From 3e8a5c5e28214a6f7849bd2faa47efa5ebf5a881 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Ribaudo?= Date: Fri, 6 Sep 2019 17:32:20 +0200 Subject: [PATCH] Use "validateLogs" for preset-env's debug fixtures (#10401) * Add ability to ignore output to the test runner * Use normal fixtures instead of custom debug-fixtures in preset-env --- packages/babel-helper-fixtures/src/index.js | 15 ++ .../src/index.js | 60 +++---- .../babel-preset-env/test/debug-fixtures.js | 148 ------------------ .../entry-corejs3-runtime-only/options.json | 13 -- .../options.json | 13 -- .../options.json | 10 -- .../options.json | 13 -- .../entry-corejs3-stable/options.json | 10 -- .../options.json | 13 -- .../entry-corejs3-stage/options.json | 10 -- .../entry-corejs3-web-chrome-71/options.json | 13 -- .../entry-corejs3-web/options.json | 10 -- .../corejs-without-usebuiltins/input.mjs} | 0 .../corejs-without-usebuiltins/options.json | 4 +- .../corejs-without-usebuiltins/stdout.txt | 1 - .../debug/entry-corejs2-android/input.mjs} | 0 .../debug}/entry-corejs2-android/options.json | 4 +- .../debug}/entry-corejs2-android/stdout.txt | 3 +- .../debug/entry-corejs2-electron/input.mjs} | 0 .../entry-corejs2-electron/options.json | 4 +- .../debug}/entry-corejs2-electron/stdout.txt | 3 +- .../input.mjs} | 0 .../options.json | 4 +- .../stdout.txt | 3 +- .../debug/entry-corejs2-no-import/input.js} | 0 .../entry-corejs2-no-import/options.json | 4 +- .../debug/entry-corejs2-no-import}/stdout.txt | 3 +- .../input.mjs} | 0 .../options.json | 4 +- .../stdout.txt | 3 +- .../debug/entry-corejs2-proposals/input.mjs} | 0 .../entry-corejs2-proposals/options.json | 4 +- .../debug/entry-corejs2-proposals}/stdout.txt | 3 +- .../input.mjs} | 0 .../options.json | 4 +- .../stdout.txt | 3 +- .../entry-corejs2-shippedProposals/input.mjs} | 0 .../options.json | 4 +- .../stdout.txt | 3 +- .../entry-corejs2-specific-targets/input.mjs} | 0 .../options.json | 4 +- .../entry-corejs2-specific-targets/stdout.txt | 3 +- .../input.mjs} | 0 .../options.json | 4 +- .../stdout.txt | 3 +- .../entry-corejs2-versions-strings/input.mjs} | 0 .../options.json | 4 +- .../entry-corejs2-versions-strings/stdout.txt | 3 +- .../debug/entry-corejs2/input.mjs} | 0 .../debug}/entry-corejs2/options.json | 4 +- .../debug}/entry-corejs2/stdout.txt | 3 +- .../entry-corejs3-all-chrome-71/input.mjs} | 0 .../entry-corejs3-all-chrome-71}/options.json | 4 +- .../entry-corejs3-all-chrome-71/stdout.txt | 5 +- .../debug/entry-corejs3-all/input.mjs} | 0 .../debug/entry-corejs3-all}/options.json | 4 +- .../debug}/entry-corejs3-all/stdout.txt | 3 +- .../debug/entry-corejs3-android/input.mjs} | 0 .../debug}/entry-corejs3-android/options.json | 6 +- .../debug}/entry-corejs3-android/stdout.txt | 3 +- .../entry-corejs3-babel-polyfill/input.mjs} | 0 .../options.json | 4 +- .../entry-corejs3-babel-polyfill/stderr.txt | 0 .../entry-corejs3-babel-polyfill/stdout.txt | 3 +- .../debug/entry-corejs3-electron/input.mjs} | 0 .../entry-corejs3-electron/options.json | 4 +- .../debug}/entry-corejs3-electron/stdout.txt | 3 +- .../entry-corejs3-es-chrome-71/input.mjs} | 0 .../entry-corejs3-es-chrome-71}/options.json | 4 +- .../entry-corejs3-es-chrome-71/stdout.txt | 5 +- .../input.mjs} | 0 .../options.json | 4 +- .../stdout.txt | 5 +- .../entry-corejs3-es-proposals/input.mjs} | 0 .../entry-corejs3-es-proposals}/options.json | 4 +- .../entry-corejs3-es-proposals/stdout.txt | 3 +- .../debug/entry-corejs3-es/input.mjs} | 0 .../debug/entry-corejs3-es}/options.json | 4 +- .../debug}/entry-corejs3-es/stdout.txt | 3 +- .../input.mjs} | 0 .../options.json | 4 +- .../stdout.txt | 3 +- .../debug/entry-corejs3-no-import/input.js} | 0 .../entry-corejs3-no-import/options.json | 4 +- .../debug/entry-corejs3-no-import}/stdout.txt | 3 +- .../input.mjs} | 0 .../options.json | 4 +- .../stdout.txt | 5 +- .../debug/entry-corejs3-proposals/input.mjs} | 0 .../entry-corejs3-proposals/options.json | 4 +- .../debug}/entry-corejs3-proposals/stdout.txt | 3 +- .../input.mjs} | 0 .../options.json | 4 +- .../stdout.txt | 22 +++ .../entry-corejs3-runtime-only/input.mjs} | 0 .../entry-corejs3-runtime-only/options.json | 15 ++ .../entry-corejs3-runtime-only}/stdout.txt | 5 +- .../input.mjs} | 0 .../options.json | 15 ++ .../stdout.txt | 5 +- .../entry-corejs3-specific-entries/input.mjs} | 0 .../options.json | 12 ++ .../entry-corejs3-specific-entries/stdout.txt | 3 +- .../entry-corejs3-specific-targets/input.mjs} | 0 .../options.json | 4 +- .../entry-corejs3-specific-targets/stdout.txt | 3 +- .../entry-corejs3-stable-chrome-71/input.mjs} | 0 .../options.json | 15 ++ .../entry-corejs3-stable-chrome-71/stdout.txt | 5 +- .../input.mjs} | 0 .../options.json | 4 +- .../stdout.txt | 5 +- .../debug/entry-corejs3-stable/input.mjs} | 0 .../debug/entry-corejs3-stable/options.json | 12 ++ .../debug}/entry-corejs3-stable/stdout.txt | 3 +- .../entry-corejs3-stage-chrome-71/input.mjs} | 0 .../options.json | 15 ++ .../entry-corejs3-stage-chrome-71}/stdout.txt | 5 +- .../debug/entry-corejs3-stage/input.mjs} | 0 .../debug/entry-corejs3-stage/options.json | 12 ++ .../debug}/entry-corejs3-stage/stdout.txt | 3 +- .../input.mjs} | 0 .../options.json | 6 +- .../stdout.txt | 3 +- .../input.mjs} | 0 .../options.json | 4 +- .../stdout.txt | 3 +- .../input.mjs} | 0 .../options.json | 4 +- .../stdout.txt | 3 +- .../entry-corejs3-versions-strings/input.mjs} | 0 .../options.json | 4 +- .../entry-corejs3-versions-strings/stdout.txt | 3 +- .../entry-corejs3-web-chrome-71/input.mjs} | 0 .../entry-corejs3-web-chrome-71/options.json | 15 ++ .../entry-corejs3-web-chrome-71/stdout.txt | 5 +- .../debug/entry-corejs3-web/input.mjs} | 0 .../debug/entry-corejs3-web/options.json | 12 ++ .../debug}/entry-corejs3-web/stdout.txt | 3 +- .../debug/entry-corejs3/input.mjs} | 0 .../debug}/entry-corejs3/options.json | 4 +- .../debug}/entry-corejs3/stdout.txt | 3 +- .../debug/entry-no-corejs-no-import/input.js} | 0 .../entry-no-corejs-no-import/options.json | 4 +- .../entry-no-corejs-no-import/stderr.txt | 0 .../entry-no-corejs-no-import/stdout.txt | 3 +- .../input.mjs} | 0 .../options.json | 4 +- .../stderr.txt | 0 .../stdout.txt | 3 +- .../debug/entry-no-corejs-uglify/input.mjs} | 0 .../entry-no-corejs-uglify/options.json | 4 +- .../debug}/entry-no-corejs-uglify/stderr.txt | 0 .../debug}/entry-no-corejs-uglify/stdout.txt | 3 +- .../debug/entry-no-corejs/input.mjs} | 0 .../debug}/entry-no-corejs/options.json | 4 +- .../debug}/entry-no-corejs/stderr.txt | 0 .../debug}/entry-no-corejs/stdout.txt | 3 +- .../debug/plugins-only/input.mjs} | 0 .../debug}/plugins-only/options.json | 6 +- .../debug}/plugins-only/stdout.txt | 1 - .../debug/usage-corejs2-1/input.js} | 0 .../debug/usage-corejs2-1}/options.json | 4 +- .../debug/usage-corejs2-1}/stdout.txt | 8 +- .../debug/usage-corejs2-2/input.js} | 0 .../debug/usage-corejs2-2}/options.json | 4 +- .../fixtures/debug/usage-corejs2-2/stdout.txt | 49 ++++++ .../debug/usage-corejs2-chrome-71-1/input.js} | 0 .../usage-corejs2-chrome-71-1}/options.json | 4 +- .../usage-corejs2-chrome-71-1}/stdout.txt | 6 +- .../debug/usage-corejs2-chrome-71-2/input.js} | 0 .../usage-corejs2-chrome-71-2}/options.json | 6 +- .../usage-corejs2-chrome-71-2}/stdout.txt | 6 +- .../debug/usage-corejs2-none-1/input.js} | 0 .../debug/usage-corejs2-none-1/options.json | 16 ++ .../debug/usage-corejs2-none-1}/stdout.txt | 5 +- .../debug/usage-corejs2-none-2/input.js} | 0 .../debug/usage-corejs2-none-2/options.json | 16 ++ .../debug/usage-corejs2-none-2}/stdout.txt | 5 +- .../debug/usage-corejs2-proposals-1/input.js} | 0 .../usage-corejs2-proposals-1}/options.json | 4 +- .../usage-corejs2-proposals-1}/stdout.txt | 8 +- .../debug/usage-corejs2-proposals-2/input.js} | 0 .../usage-corejs2-proposals-2/options.json | 16 ++ .../usage-corejs2-proposals-2/stdout.txt | 49 ++++++ .../input.js} | 0 .../options.json | 4 +- .../stdout.txt | 6 +- .../input.js} | 0 .../options.json | 14 ++ .../stdout.txt | 21 +++ .../input.js} | 0 .../options.json | 4 +- .../stdout.txt | 8 +- .../input.js} | 0 .../options.json | 17 ++ .../stdout.txt | 49 ++++++ .../usage-corejs2-with-import/input.mjs} | 0 .../usage-corejs2-with-import/options.json | 4 +- .../usage-corejs2-with-import/stderr.txt | 0 .../usage-corejs2-with-import}/stdout.txt | 3 +- .../debug/usage-corejs3-1/input.js} | 0 .../debug/usage-corejs3-1}/options.json | 4 +- .../debug/usage-corejs3-1}/stdout.txt | 10 +- .../debug/usage-corejs3-2/input.js} | 0 .../debug/usage-corejs3-2}/options.json | 4 +- .../fixtures/debug/usage-corejs3-2/stdout.txt | 51 ++++++ .../debug/usage-corejs3-chrome-71-1/input.js} | 0 .../usage-corejs3-chrome-71-1/options.json | 14 ++ .../usage-corejs3-chrome-71-1}/stdout.txt | 7 +- .../debug/usage-corejs3-chrome-71-2/input.js} | 0 .../usage-corejs3-chrome-71-2/options.json | 14 ++ .../usage-corejs3-chrome-71-2/stdout.txt | 20 +++ .../debug/usage-corejs3-none-1/input.js} | 0 .../debug/usage-corejs3-none-1/options.json | 16 ++ .../debug/usage-corejs3-none-1}/stdout.txt | 5 +- .../debug/usage-corejs3-none-2/input.js} | 0 .../debug/usage-corejs3-none-2/options.json | 16 ++ .../debug/usage-corejs3-none-2/stdout.txt | 46 ++++++ .../debug/usage-corejs3-proposals-1/input.js} | 0 .../usage-corejs3-proposals-1}/options.json | 4 +- .../usage-corejs3-proposals-1}/stdout.txt | 10 +- .../debug/usage-corejs3-proposals-2/input.js} | 0 .../usage-corejs3-proposals-2/options.json | 16 ++ .../usage-corejs3-proposals-2/stdout.txt | 51 ++++++ .../input.js} | 0 .../options.json | 4 +- .../stdout.txt | 5 +- .../input.js} | 0 .../options.json | 14 ++ .../stdout.txt | 20 +++ .../input.js} | 0 .../options.json | 4 +- .../stdout.txt | 10 +- .../input.js} | 0 .../options.json | 17 ++ .../stdout.txt | 51 ++++++ .../input.js} | 0 .../options.json | 4 +- .../stdout.txt | 10 +- .../input.js} | 0 .../options.json | 16 ++ .../stdout.txt | 51 ++++++ .../input.js} | 0 .../options.json | 4 +- .../stdout.txt | 10 +- .../input.js} | 0 .../options.json | 16 ++ .../stdout.txt | 51 ++++++ .../usage-corejs3-with-import/input.mjs} | 0 .../usage-corejs3-with-import/options.json | 4 +- .../usage-corejs3-with-import/stderr.txt | 0 .../usage-corejs3-with-import}/stdout.txt | 3 +- .../debug/usage-no-corejs-1/input.js} | 0 .../debug/usage-no-corejs-1/options.json | 15 ++ .../debug/usage-no-corejs-1}/stderr.txt | 0 .../debug/usage-no-corejs-1}/stdout.txt | 8 +- .../debug/usage-no-corejs-2/input.js} | 0 .../debug/usage-no-corejs-2/options.json | 15 ++ .../debug/usage-no-corejs-2}/stderr.txt | 0 .../debug/usage-no-corejs-2/stdout.txt | 49 ++++++ .../debug/usage-no-corejs-none-1/input.js} | 0 .../usage-no-corejs-none-1}/options.json | 4 +- .../debug/usage-no-corejs-none-1/stderr.txt | 6 + .../debug/usage-no-corejs-none-1/stdout.txt | 46 ++++++ .../debug/usage-no-corejs-none-2/input.js} | 0 .../usage-no-corejs-none-2}/options.json | 4 +- .../debug/usage-no-corejs-none-2/stderr.txt | 6 + .../debug/usage-no-corejs-none-2/stdout.txt | 46 ++++++ 269 files changed, 1354 insertions(+), 555 deletions(-) delete mode 100644 packages/babel-preset-env/test/debug-fixtures.js delete mode 100644 packages/babel-preset-env/test/debug-fixtures/entry-corejs3-runtime-only/options.json delete mode 100644 packages/babel-preset-env/test/debug-fixtures/entry-corejs3-specific-entries-chrome-71/options.json delete mode 100644 packages/babel-preset-env/test/debug-fixtures/entry-corejs3-specific-entries/options.json delete mode 100644 packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stable-chrome-71/options.json delete mode 100644 packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stable/options.json delete mode 100644 packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stage-chrome-71/options.json delete mode 100644 packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stage/options.json delete mode 100644 packages/babel-preset-env/test/debug-fixtures/entry-corejs3-web-chrome-71/options.json delete mode 100644 packages/babel-preset-env/test/debug-fixtures/entry-corejs3-web/options.json rename packages/babel-preset-env/test/{debug-fixtures/corejs-without-usebuiltins/in/in.js => fixtures/debug/corejs-without-usebuiltins/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/corejs-without-usebuiltins/options.json (52%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/corejs-without-usebuiltins/stdout.txt (97%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs2-android/in/in.js => fixtures/debug/entry-corejs2-android/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs2-android/options.json (72%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs2-android/stdout.txt (97%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs2-electron/in/in.js => fixtures/debug/entry-corejs2-electron/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs2-electron/options.json (71%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs2-electron/stdout.txt (97%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs2-force-all-transforms/in/in.js => fixtures/debug/entry-corejs2-force-all-transforms/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs2-force-all-transforms/options.json (76%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs2-force-all-transforms/stdout.txt (92%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs2-no-import/in/in.js => fixtures/debug/entry-corejs2-no-import/input.js} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs2-no-import/options.json (70%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-no-import => fixtures/debug/entry-corejs2-no-import}/stdout.txt (85%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs2-proposals-chrome-71/in/in.js => fixtures/debug/entry-corejs2-proposals-chrome-71/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs2-proposals-chrome-71/options.json (75%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs2-proposals-chrome-71/stdout.txt (76%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs2-proposals/in/in.js => fixtures/debug/entry-corejs2-proposals/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs2-proposals/options.json (68%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs2-shippedProposals => fixtures/debug/entry-corejs2-proposals}/stdout.txt (96%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs2-shippedProposals-chrome-71/in/in.js => fixtures/debug/entry-corejs2-shippedProposals-chrome-71/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs2-shippedProposals-chrome-71/options.json (75%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs2-shippedProposals-chrome-71/stdout.txt (75%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs2-shippedProposals/in/in.js => fixtures/debug/entry-corejs2-shippedProposals/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs2-shippedProposals/options.json (67%) rename packages/babel-preset-env/test/{debug-fixtures/entry-no-corejs-shippedProposals => fixtures/debug/entry-corejs2-shippedProposals}/stdout.txt (96%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs2-specific-targets/in/in.js => fixtures/debug/entry-corejs2-specific-targets/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs2-specific-targets/options.json (76%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs2-specific-targets/stdout.txt (98%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs2-versions-decimals/in/in.js => fixtures/debug/entry-corejs2-versions-decimals/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs2-versions-decimals/options.json (77%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs2-versions-decimals/stdout.txt (98%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs2-versions-strings/in/in.js => fixtures/debug/entry-corejs2-versions-strings/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs2-versions-strings/options.json (75%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs2-versions-strings/stdout.txt (97%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs2/in/in.js => fixtures/debug/entry-corejs2/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs2/options.json (75%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs2/stdout.txt (98%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-all-chrome-71/in/in.js => fixtures/debug/entry-corejs3-all-chrome-71/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-es-proposals-chrome-71 => fixtures/debug/entry-corejs3-all-chrome-71}/options.json (75%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-all-chrome-71/stdout.txt (93%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-all/in/in.js => fixtures/debug/entry-corejs3-all/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-babel-polyfill => fixtures/debug/entry-corejs3-all}/options.json (67%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-all/stdout.txt (98%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-android/in/in.js => fixtures/debug/entry-corejs3-android/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-android/options.json (56%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-android/stdout.txt (98%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-babel-polyfill/in/in.js => fixtures/debug/entry-corejs3-babel-polyfill/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-es-proposals => fixtures/debug/entry-corejs3-babel-polyfill}/options.json (67%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-babel-polyfill/stderr.txt (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-babel-polyfill/stdout.txt (90%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-electron/in/in.js => fixtures/debug/entry-corejs3-electron/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-electron/options.json (71%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-electron/stdout.txt (97%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-es-chrome-71/in/in.js => fixtures/debug/entry-corejs3-es-chrome-71/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-runtime-only-chrome-71 => fixtures/debug/entry-corejs3-es-chrome-71}/options.json (75%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-es-chrome-71/stdout.txt (65%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-es-proposals-chrome-71/in/in.js => fixtures/debug/entry-corejs3-es-proposals-chrome-71/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-es-chrome-71 => fixtures/debug/entry-corejs3-es-proposals-chrome-71}/options.json (75%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-es-proposals-chrome-71/stdout.txt (92%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-es-proposals/in/in.js => fixtures/debug/entry-corejs3-es-proposals/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-es => fixtures/debug/entry-corejs3-es-proposals}/options.json (67%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-es-proposals/stdout.txt (98%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-es/in/in.js => fixtures/debug/entry-corejs3-es/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-all => fixtures/debug/entry-corejs3-es}/options.json (67%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-es/stdout.txt (97%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-force-all-transforms/in/in.js => fixtures/debug/entry-corejs3-force-all-transforms/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-force-all-transforms/options.json (76%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-force-all-transforms/stdout.txt (94%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-no-import/in/in.js => fixtures/debug/entry-corejs3-no-import/input.js} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-no-import/options.json (70%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs2-no-import => fixtures/debug/entry-corejs3-no-import}/stdout.txt (86%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-proposals-chrome-71/in/in.js => fixtures/debug/entry-corejs3-proposals-chrome-71/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-proposals-chrome-71/options.json (75%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-stage-chrome-71 => fixtures/debug/entry-corejs3-proposals-chrome-71}/stdout.txt (92%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-proposals/in/in.js => fixtures/debug/entry-corejs3-proposals/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-proposals/options.json (68%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-proposals/stdout.txt (96%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-runtime-only-chrome-71/in/in.js => fixtures/debug/entry-corejs3-runtime-only-chrome-71/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-all-chrome-71 => fixtures/debug/entry-corejs3-runtime-only-chrome-71}/options.json (75%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only-chrome-71/stdout.txt rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-runtime-only/in/in.js => fixtures/debug/entry-corejs3-runtime-only/input.mjs} (100%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only/options.json rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-runtime-only-chrome-71 => fixtures/debug/entry-corejs3-runtime-only}/stdout.txt (60%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-specific-entries-chrome-71/in/in.js => fixtures/debug/entry-corejs3-specific-entries-chrome-71/input.mjs} (100%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries-chrome-71/options.json rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-specific-entries-chrome-71/stdout.txt (74%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-specific-entries/in/in.js => fixtures/debug/entry-corejs3-specific-entries/input.mjs} (100%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries/options.json rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-specific-entries/stdout.txt (94%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-specific-targets/in/in.js => fixtures/debug/entry-corejs3-specific-targets/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-specific-targets/options.json (76%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-specific-targets/stdout.txt (99%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-stable-chrome-71/in/in.js => fixtures/debug/entry-corejs3-stable-chrome-71/input.mjs} (100%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-chrome-71/options.json rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-stable-chrome-71/stdout.txt (66%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-stable-samsung-8.2/in/in.js => fixtures/debug/entry-corejs3-stable-samsung-8.2/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-stable-samsung-8.2/options.json (75%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-stable-samsung-8.2/stdout.txt (79%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-stable/in/in.js => fixtures/debug/entry-corejs3-stable/input.mjs} (100%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable/options.json rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-stable/stdout.txt (97%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-stage-chrome-71/in/in.js => fixtures/debug/entry-corejs3-stage-chrome-71/input.mjs} (100%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage-chrome-71/options.json rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-proposals-chrome-71 => fixtures/debug/entry-corejs3-stage-chrome-71}/stdout.txt (92%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-stage/in/in.js => fixtures/debug/entry-corejs3-stage/input.mjs} (100%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage/options.json rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-stage/stdout.txt (96%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-versions-decimals/in/in.js => fixtures/debug/entry-corejs3-versions-decimals/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-versions-decimals/options.json (69%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-versions-decimals/stdout.txt (98%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-versions-strings-minor-3.0/in/in.js => fixtures/debug/entry-corejs3-versions-strings-minor-3.0/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-versions-strings-minor-3.0/options.json (76%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-versions-strings-minor-3.0/stdout.txt (98%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-versions-strings-minor-3.1/in/in.js => fixtures/debug/entry-corejs3-versions-strings-minor-3.1/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-versions-strings-minor-3.1/options.json (76%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-versions-strings-minor-3.1/stdout.txt (98%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-versions-strings/in/in.js => fixtures/debug/entry-corejs3-versions-strings/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-versions-strings/options.json (75%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-versions-strings/stdout.txt (98%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-web-chrome-71/in/in.js => fixtures/debug/entry-corejs3-web-chrome-71/input.mjs} (100%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web-chrome-71/options.json rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-web-chrome-71/stdout.txt (60%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-web/in/in.js => fixtures/debug/entry-corejs3-web/input.mjs} (100%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web/options.json rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3-web/stdout.txt (91%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3/in/in.js => fixtures/debug/entry-corejs3/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3/options.json (75%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-corejs3/stdout.txt (98%) rename packages/babel-preset-env/test/{debug-fixtures/entry-no-corejs-no-import/in/in.js => fixtures/debug/entry-no-corejs-no-import/input.js} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-no-corejs-no-import/options.json (67%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-no-corejs-no-import/stderr.txt (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-no-corejs-no-import/stdout.txt (85%) rename packages/babel-preset-env/test/{debug-fixtures/entry-no-corejs-shippedProposals/in/in.js => fixtures/debug/entry-no-corejs-shippedProposals/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-no-corejs-shippedProposals/options.json (64%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-no-corejs-shippedProposals/stderr.txt (100%) rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs2-proposals => fixtures/debug/entry-no-corejs-shippedProposals}/stdout.txt (96%) rename packages/babel-preset-env/test/{debug-fixtures/entry-no-corejs-uglify/in/in.js => fixtures/debug/entry-no-corejs-uglify/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-no-corejs-uglify/options.json (74%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-no-corejs-uglify/stderr.txt (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-no-corejs-uglify/stdout.txt (93%) rename packages/babel-preset-env/test/{debug-fixtures/entry-no-corejs/in/in.js => fixtures/debug/entry-no-corejs/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-no-corejs/options.json (73%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-no-corejs/stderr.txt (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/entry-no-corejs/stdout.txt (98%) rename packages/babel-preset-env/test/{debug-fixtures/plugins-only/in/in.js => fixtures/debug/plugins-only/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/plugins-only/options.json (78%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/plugins-only/stdout.txt (96%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs2-chrome-71/in/in.js => fixtures/debug/usage-corejs2-1/input.js} (100%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs2 => fixtures/debug/usage-corejs2-1}/options.json (75%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs2-shippedProposals => fixtures/debug/usage-corejs2-1}/stdout.txt (88%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs2-chrome-71/in/in2.js => fixtures/debug/usage-corejs2-2/input.js} (100%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs2-none => fixtures/debug/usage-corejs2-2}/options.json (75%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-corejs2-2/stdout.txt rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs2-proposals-chrome-71/in/in.js => fixtures/debug/usage-corejs2-chrome-71-1/input.js} (100%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs2-chrome-71 => fixtures/debug/usage-corejs2-chrome-71-1}/options.json (70%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs2-chrome-71 => fixtures/debug/usage-corejs2-chrome-71-1}/stdout.txt (71%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs2-proposals-chrome-71/in/in2.js => fixtures/debug/usage-corejs2-chrome-71-2/input.js} (100%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3-chrome-71 => fixtures/debug/usage-corejs2-chrome-71-2}/options.json (61%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs2-proposals-chrome-71 => fixtures/debug/usage-corejs2-chrome-71-2}/stdout.txt (71%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs2-none/in/in.js => fixtures/debug/usage-corejs2-none-1/input.js} (100%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-1/options.json rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3-none => fixtures/debug/usage-corejs2-none-1}/stdout.txt (89%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs2-none/in/in2.js => fixtures/debug/usage-corejs2-none-2/input.js} (100%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-2/options.json rename packages/babel-preset-env/test/{debug-fixtures/usage-no-corejs-none => fixtures/debug/usage-corejs2-none-2}/stdout.txt (89%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs2-proposals/in/in.js => fixtures/debug/usage-corejs2-proposals-1/input.js} (100%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs2-proposals => fixtures/debug/usage-corejs2-proposals-1}/options.json (78%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs2 => fixtures/debug/usage-corejs2-proposals-1}/stdout.txt (88%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs2-proposals/in/in2.js => fixtures/debug/usage-corejs2-proposals-2/input.js} (100%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-2/options.json create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-2/stdout.txt rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs2-shippedProposals/in/in.js => fixtures/debug/usage-corejs2-proposals-chrome-71-1/input.js} (100%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs2-proposals-chrome-71 => fixtures/debug/usage-corejs2-proposals-chrome-71-1}/options.json (74%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3-chrome-71 => fixtures/debug/usage-corejs2-proposals-chrome-71-1}/stdout.txt (66%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs2-shippedProposals/in/in2.js => fixtures/debug/usage-corejs2-proposals-chrome-71-2/input.js} (100%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-2/options.json create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-2/stdout.txt rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs2/in/in.js => fixtures/debug/usage-corejs2-shippedProposals-1/input.js} (100%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs2-shippedProposals => fixtures/debug/usage-corejs2-shippedProposals-1}/options.json (78%) rename packages/babel-preset-env/test/{debug-fixtures/usage-no-corejs => fixtures/debug/usage-corejs2-shippedProposals-1}/stdout.txt (88%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs2/in/in2.js => fixtures/debug/usage-corejs2-shippedProposals-2/input.js} (100%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-2/options.json create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-2/stdout.txt rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs2-with-import/in/in.js => fixtures/debug/usage-corejs2-with-import/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/usage-corejs2-with-import/options.json (70%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/usage-corejs2-with-import/stderr.txt (100%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3-with-import => fixtures/debug/usage-corejs2-with-import}/stdout.txt (79%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3-chrome-71/in/in.js => fixtures/debug/usage-corejs3-1/input.js} (100%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3-none => fixtures/debug/usage-corejs3-1}/options.json (75%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3-versions-strings-minor-3.1 => fixtures/debug/usage-corejs3-1}/stdout.txt (84%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3-chrome-71/in/in2.js => fixtures/debug/usage-corejs3-2/input.js} (100%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3 => fixtures/debug/usage-corejs3-2}/options.json (75%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-corejs3-2/stdout.txt rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3-proposals-chrome-71/in/in.js => fixtures/debug/usage-corejs3-chrome-71-1/input.js} (100%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-1/options.json rename packages/babel-preset-env/test/{debug-fixtures/entry-corejs3-runtime-only => fixtures/debug/usage-corejs3-chrome-71-1}/stdout.txt (65%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3-proposals-chrome-71/in/in2.js => fixtures/debug/usage-corejs3-chrome-71-2/input.js} (100%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-2/options.json create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-2/stdout.txt rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3-none/in/in.js => fixtures/debug/usage-corejs3-none-1/input.js} (100%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-1/options.json rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs2-none => fixtures/debug/usage-corejs3-none-1}/stdout.txt (89%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3-none/in/in2.js => fixtures/debug/usage-corejs3-none-2/input.js} (100%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-2/options.json create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-2/stdout.txt rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3-proposals/in/in.js => fixtures/debug/usage-corejs3-proposals-1/input.js} (100%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3-proposals => fixtures/debug/usage-corejs3-proposals-1}/options.json (78%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3-proposals => fixtures/debug/usage-corejs3-proposals-1}/stdout.txt (89%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3-proposals/in/in2.js => fixtures/debug/usage-corejs3-proposals-2/input.js} (100%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-2/options.json create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-2/stdout.txt rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3-shippedProposals/in/in.js => fixtures/debug/usage-corejs3-proposals-chrome-71-1/input.js} (100%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3-proposals-chrome-71 => fixtures/debug/usage-corejs3-proposals-chrome-71-1}/options.json (74%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3-proposals-chrome-71 => fixtures/debug/usage-corejs3-proposals-chrome-71-1}/stdout.txt (84%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3-shippedProposals/in/in2.js => fixtures/debug/usage-corejs3-proposals-chrome-71-2/input.js} (100%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-2/options.json create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-2/stdout.txt rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3-versions-strings-minor-3.0/in/in.js => fixtures/debug/usage-corejs3-shippedProposals-1/input.js} (100%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3-shippedProposals => fixtures/debug/usage-corejs3-shippedProposals-1}/options.json (78%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3-shippedProposals => fixtures/debug/usage-corejs3-shippedProposals-1}/stdout.txt (85%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3-versions-strings-minor-3.0/in/in2.js => fixtures/debug/usage-corejs3-shippedProposals-2/input.js} (100%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-2/options.json create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-2/stdout.txt rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3-versions-strings-minor-3.1/in/in.js => fixtures/debug/usage-corejs3-versions-strings-minor-3.0-1/input.js} (100%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3-versions-strings-minor-3.0 => fixtures/debug/usage-corejs3-versions-strings-minor-3.0-1}/options.json (75%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3 => fixtures/debug/usage-corejs3-versions-strings-minor-3.0-1}/stdout.txt (84%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3-versions-strings-minor-3.1/in/in2.js => fixtures/debug/usage-corejs3-versions-strings-minor-3.0-2/input.js} (100%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-2/options.json create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-2/stdout.txt rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3/in/in.js => fixtures/debug/usage-corejs3-versions-strings-minor-3.1-1/input.js} (100%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3-versions-strings-minor-3.1 => fixtures/debug/usage-corejs3-versions-strings-minor-3.1-1}/options.json (75%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3-versions-strings-minor-3.0 => fixtures/debug/usage-corejs3-versions-strings-minor-3.1-1}/stdout.txt (84%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3/in/in2.js => fixtures/debug/usage-corejs3-versions-strings-minor-3.1-2/input.js} (100%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-2/options.json create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-2/stdout.txt rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs3-with-import/in/in.js => fixtures/debug/usage-corejs3-with-import/input.mjs} (100%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/usage-corejs3-with-import/options.json (70%) rename packages/babel-preset-env/test/{debug-fixtures => fixtures/debug}/usage-corejs3-with-import/stderr.txt (100%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs2-with-import => fixtures/debug/usage-corejs3-with-import}/stdout.txt (79%) rename packages/babel-preset-env/test/{debug-fixtures/usage-no-corejs/in/in.js => fixtures/debug/usage-no-corejs-1/input.js} (100%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/options.json rename packages/babel-preset-env/test/{debug-fixtures/usage-no-corejs-none => fixtures/debug/usage-no-corejs-1}/stderr.txt (100%) rename packages/babel-preset-env/test/{debug-fixtures/usage-corejs2-proposals => fixtures/debug/usage-no-corejs-1}/stdout.txt (88%) rename packages/babel-preset-env/test/{debug-fixtures/usage-no-corejs/in/in2.js => fixtures/debug/usage-no-corejs-2/input.js} (100%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-2/options.json rename packages/babel-preset-env/test/{debug-fixtures/usage-no-corejs => fixtures/debug/usage-no-corejs-2}/stderr.txt (100%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-2/stdout.txt rename packages/babel-preset-env/test/{debug-fixtures/usage-no-corejs-none/in/in.js => fixtures/debug/usage-no-corejs-none-1/input.js} (100%) rename packages/babel-preset-env/test/{debug-fixtures/usage-no-corejs-none => fixtures/debug/usage-no-corejs-none-1}/options.json (73%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-1/stderr.txt create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-1/stdout.txt rename packages/babel-preset-env/test/{debug-fixtures/usage-no-corejs-none/in/in2.js => fixtures/debug/usage-no-corejs-none-2/input.js} (100%) rename packages/babel-preset-env/test/{debug-fixtures/usage-no-corejs => fixtures/debug/usage-no-corejs-none-2}/options.json (73%) create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-2/stderr.txt create mode 100644 packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-2/stdout.txt diff --git a/packages/babel-helper-fixtures/src/index.js b/packages/babel-helper-fixtures/src/index.js index fe30b82309a5..991975fcadf3 100644 --- a/packages/babel-helper-fixtures/src/index.js +++ b/packages/babel-helper-fixtures/src/index.js @@ -149,6 +149,7 @@ export default function get(entryLoc): Array { disabled: taskName[0] === ".", options: taskOpts, validateLogs: taskOpts.validateLogs, + ignoreOutput: taskOpts.ignoreOutput, stdout: { loc: stdoutLoc, code: readFile(stdoutLoc) }, stderr: { loc: stderrLoc, code: readFile(stderrLoc) }, exec: { @@ -234,9 +235,23 @@ export default function get(entryLoc): Array { (test.stdout.code ? stdoutLoc : stderrLoc), ); } + if (test.options.ignoreOutput) { + if (test.expect.code) { + throw new Error( + "Test cannot ignore its output and also validate it: " + expectLoc, + ); + } + if (!test.validateLogs) { + throw new Error( + "ignoreOutput can only be used when validateLogs is true: " + + taskOptsLoc, + ); + } + } // Delete to avoid option validation error delete test.options.validateLogs; + delete test.options.ignoreOutput; } } diff --git a/packages/babel-helper-transform-fixture-test-runner/src/index.js b/packages/babel-helper-transform-fixture-test-runner/src/index.js index ba85918ee12f..1af2fb868560 100644 --- a/packages/babel-helper-transform-fixture-test-runner/src/index.js +++ b/packages/babel-helper-transform-fixture-test-runner/src/index.js @@ -138,6 +138,7 @@ function run(task) { options: opts, optionsDir, validateLogs, + ignoreOutput, stdout, stderr, } = task; @@ -221,33 +222,35 @@ function run(task) { const outputCode = normalizeOutput(result.code); checkDuplicatedNodes(babel, result.ast); - if ( - !expected.code && - outputCode && - !opts.throws && - fs.statSync(path.dirname(expected.loc)).isDirectory() && - !process.env.CI - ) { - const expectedFile = expected.loc.replace( - /\.m?js$/, - result.sourceType === "module" ? ".mjs" : ".js", - ); - - console.log(`New test file created: ${expectedFile}`); - fs.writeFileSync(expectedFile, `${outputCode}\n`); - - if (expected.loc !== expectedFile) { - try { - fs.unlinkSync(expected.loc); - } catch (e) {} - } - } else { - validateFile(outputCode, expected.loc, expectedCode); - - if (inputCode) { - expect(expected.loc).toMatch( - result.sourceType === "module" ? /\.mjs$/ : /\.js$/, + if (!ignoreOutput) { + if ( + !expected.code && + outputCode && + !opts.throws && + fs.statSync(path.dirname(expected.loc)).isDirectory() && + !process.env.CI + ) { + const expectedFile = expected.loc.replace( + /\.m?js$/, + result.sourceType === "module" ? ".mjs" : ".js", ); + + console.log(`New test file created: ${expectedFile}`); + fs.writeFileSync(expectedFile, `${outputCode}\n`); + + if (expected.loc !== expectedFile) { + try { + fs.unlinkSync(expected.loc); + } catch (e) {} + } + } else { + validateFile(outputCode, expected.loc, expectedCode); + + if (inputCode) { + expect(expected.loc).toMatch( + result.sourceType === "module" ? /\.mjs$/ : /\.js$/, + ); + } } } @@ -294,7 +297,10 @@ function validateFile(actualCode, expectedLoc, expectedCode) { function normalizeOutput(code) { return code .trim() - .replace(escapeRegExp(path.resolve(__dirname, "../../../")), ""); + .replace( + new RegExp(escapeRegExp(path.resolve(__dirname, "../../../")), "g"), + "", + ); } const toEqualFile = () => ({ diff --git a/packages/babel-preset-env/test/debug-fixtures.js b/packages/babel-preset-env/test/debug-fixtures.js deleted file mode 100644 index 959a2fd133b5..000000000000 --- a/packages/babel-preset-env/test/debug-fixtures.js +++ /dev/null @@ -1,148 +0,0 @@ -const child = require("child_process"); -const fs = require("fs-extra"); -const helper = require("@babel/helper-fixtures"); -const path = require("path"); - -const fixtureLoc = path.join(__dirname, "debug-fixtures"); -const tmpLoc = path.join(__dirname, "tmp"); - -const clear = () => { - process.chdir(__dirname); - if (fs.existsSync(tmpLoc)) fs.removeSync(tmpLoc); - fs.mkdirSync(tmpLoc); - process.chdir(tmpLoc); -}; - -const saveInFiles = files => { - Object.keys(files).forEach(filename => { - const content = files[filename]; - fs.outputFileSync(filename, content); - }); -}; - -const testOutputType = (type, stdTarg, opts) => { - stdTarg = stdTarg.trim(); - stdTarg = stdTarg.replace(/\\/g, "/"); - const optsTarg = opts[type]; - - if (optsTarg) { - const expectStdout = optsTarg.trim(); - expect(stdTarg).toBe(expectStdout); - } else { - const file = path.join(opts.testLoc, `${type}.txt`); - console.log(`New test file created: ${file}`); - fs.outputFileSync(file, stdTarg); - } -}; - -const assertTest = (stdout, stderr, opts) => { - testOutputType("stdout", stdout, opts); - if (stderr) { - testOutputType("stderr", stderr, opts); - } -}; - -const buildTest = opts => { - const binLoc = require.resolve("@babel/cli/bin/babel"); - - return callback => { - clear(); - saveInFiles(opts.inFiles); - - let args = [binLoc]; - args = args.concat(opts.args); - - const spawn = child.spawn(process.execPath, args, { - cwd: tmpLoc, - }); - - let stdout = ""; - let stderr = ""; - - spawn.stdout.on("data", chunk => (stdout += chunk)); - spawn.stderr.on("data", chunk => (stderr += chunk)); - - spawn.on("close", () => { - let err; - - try { - stdout = replacePaths(stdout); - stderr = replacePaths(stderr); - - assertTest(stdout, stderr, opts); - } catch (e) { - err = e; - } - - callback(err); - }); - }; -}; - -function replacePaths(str) { - let prev; - do { - prev = str; - str = str.replace(tmpLoc, ""); - } while (str !== prev); - - return str; -} - -describe("debug output", () => { - let cwd; - - beforeEach(() => { - cwd = process.cwd(); - }); - - afterEach(() => { - process.chdir(cwd); - }); - - fs.readdirSync(fixtureLoc).forEach(testName => { - if (testName.slice(0, 1) === ".") return; - const testLoc = path.join(fixtureLoc, testName); - - const opts = { - args: ["src", "--out-dir", "lib"], - testLoc: testLoc, - }; - - const stdoutLoc = path.join(testLoc, "stdout.txt"); - const stderrLoc = path.join(testLoc, "stderr.txt"); - - if (fs.existsSync(stdoutLoc)) { - opts.stdout = helper.readFile(stdoutLoc); - } - - if (fs.existsSync(stderrLoc)) { - opts.stderr = helper.readFile(stderrLoc); - } - - const optionsLoc = path.join(testLoc, "options.json"); - - if (!fs.existsSync(optionsLoc)) { - throw new Error( - `Debug test '${testName}' is missing an options.json file`, - ); - } - - const inFilesFolderLoc = path.join(testLoc, "in"); - - opts.inFiles = { - ".babelrc": helper.readFile(optionsLoc), - }; - - if (!fs.existsSync(inFilesFolderLoc)) { - opts.inFiles["src/in.js"] = ""; - } else { - fs.readdirSync(inFilesFolderLoc).forEach(filename => { - opts.inFiles[`src/${filename}`] = helper.readFile( - path.join(inFilesFolderLoc, filename), - ); - }); - } - it(testName, buildTest(opts)); - }); -}); diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-runtime-only/options.json b/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-runtime-only/options.json deleted file mode 100644 index b9db1e21e401..000000000000 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-runtime-only/options.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "presets": [ - ["../../lib", { - "debug": true, - "targets": { - "browsers": "chrome 71" - }, - "shippedProposals": true, - "useBuiltIns": "entry", - "corejs": 3 - }] - ] -} diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-specific-entries-chrome-71/options.json b/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-specific-entries-chrome-71/options.json deleted file mode 100644 index b9db1e21e401..000000000000 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-specific-entries-chrome-71/options.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "presets": [ - ["../../lib", { - "debug": true, - "targets": { - "browsers": "chrome 71" - }, - "shippedProposals": true, - "useBuiltIns": "entry", - "corejs": 3 - }] - ] -} diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-specific-entries/options.json b/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-specific-entries/options.json deleted file mode 100644 index 1e5ef9ed0a56..000000000000 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-specific-entries/options.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "presets": [ - ["../../lib", { - "debug": true, - "shippedProposals": true, - "useBuiltIns": "entry", - "corejs": 3 - }] - ] -} diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stable-chrome-71/options.json b/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stable-chrome-71/options.json deleted file mode 100644 index b9db1e21e401..000000000000 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stable-chrome-71/options.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "presets": [ - ["../../lib", { - "debug": true, - "targets": { - "browsers": "chrome 71" - }, - "shippedProposals": true, - "useBuiltIns": "entry", - "corejs": 3 - }] - ] -} diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stable/options.json b/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stable/options.json deleted file mode 100644 index 1e5ef9ed0a56..000000000000 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stable/options.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "presets": [ - ["../../lib", { - "debug": true, - "shippedProposals": true, - "useBuiltIns": "entry", - "corejs": 3 - }] - ] -} diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stage-chrome-71/options.json b/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stage-chrome-71/options.json deleted file mode 100644 index b9db1e21e401..000000000000 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stage-chrome-71/options.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "presets": [ - ["../../lib", { - "debug": true, - "targets": { - "browsers": "chrome 71" - }, - "shippedProposals": true, - "useBuiltIns": "entry", - "corejs": 3 - }] - ] -} diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stage/options.json b/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stage/options.json deleted file mode 100644 index 1e5ef9ed0a56..000000000000 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stage/options.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "presets": [ - ["../../lib", { - "debug": true, - "shippedProposals": true, - "useBuiltIns": "entry", - "corejs": 3 - }] - ] -} diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-web-chrome-71/options.json b/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-web-chrome-71/options.json deleted file mode 100644 index b9db1e21e401..000000000000 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-web-chrome-71/options.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "presets": [ - ["../../lib", { - "debug": true, - "targets": { - "browsers": "chrome 71" - }, - "shippedProposals": true, - "useBuiltIns": "entry", - "corejs": 3 - }] - ] -} diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-web/options.json b/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-web/options.json deleted file mode 100644 index 1e5ef9ed0a56..000000000000 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-web/options.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "presets": [ - ["../../lib", { - "debug": true, - "shippedProposals": true, - "useBuiltIns": "entry", - "corejs": 3 - }] - ] -} diff --git a/packages/babel-preset-env/test/debug-fixtures/corejs-without-usebuiltins/in/in.js b/packages/babel-preset-env/test/fixtures/debug/corejs-without-usebuiltins/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/corejs-without-usebuiltins/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/corejs-without-usebuiltins/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/corejs-without-usebuiltins/options.json b/packages/babel-preset-env/test/fixtures/debug/corejs-without-usebuiltins/options.json similarity index 52% rename from packages/babel-preset-env/test/debug-fixtures/corejs-without-usebuiltins/options.json rename to packages/babel-preset-env/test/fixtures/debug/corejs-without-usebuiltins/options.json index 5e051fe4e1b1..4b48078b39fe 100644 --- a/packages/babel-preset-env/test/debug-fixtures/corejs-without-usebuiltins/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/corejs-without-usebuiltins/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "corejs": 3 }] diff --git a/packages/babel-preset-env/test/debug-fixtures/corejs-without-usebuiltins/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/corejs-without-usebuiltins/stdout.txt similarity index 97% rename from packages/babel-preset-env/test/debug-fixtures/corejs-without-usebuiltins/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/corejs-without-usebuiltins/stdout.txt index 8edc822211ac..dd2af17fc22d 100644 --- a/packages/babel-preset-env/test/debug-fixtures/corejs-without-usebuiltins/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/corejs-without-usebuiltins/stdout.txt @@ -44,4 +44,3 @@ Using plugins: proposal-dynamic-import {} Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-android/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-android/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-android/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-android/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-android/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-android/options.json similarity index 72% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-android/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-android/options.json index 4874a2298d1e..4c0f7ba53228 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-android/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-android/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "browsers": [ "Android >= 4" ] diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-android/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-android/stdout.txt similarity index 97% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-android/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-android/stdout.txt index 9660624a053b..d4cb727787d8 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-android/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-android/stdout.txt @@ -43,7 +43,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced @babel/polyfill entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-android/input.mjs] Replaced @babel/polyfill entries with the following polyfills: es6.array.copy-within { "android":"4" } es6.array.fill { "android":"4" } es6.array.find { "android":"4" } @@ -158,4 +158,3 @@ Using polyfills with `entry` option: web.timers { "android":"4" } web.immediate { "android":"4" } web.dom.iterable { "android":"4" } -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-electron/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-electron/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-electron/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-electron/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-electron/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-electron/options.json similarity index 71% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-electron/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-electron/options.json index 7055c2d63318..6e94b50ef9cd 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-electron/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-electron/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "electron": 0.36 diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-electron/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-electron/stdout.txt similarity index 97% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-electron/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-electron/stdout.txt index ce32c796e65c..c3c18fa3a051 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-electron/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-electron/stdout.txt @@ -39,7 +39,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced @babel/polyfill entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-electron/input.mjs] Replaced @babel/polyfill entries with the following polyfills: es6.array.every { "electron":"0.36" } es6.array.filter { "electron":"0.36" } es7.array.flat-map { "electron":"0.36" } @@ -133,4 +133,3 @@ Using polyfills with `entry` option: web.timers { "electron":"0.36" } web.immediate { "electron":"0.36" } web.dom.iterable { "electron":"0.36" } -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-force-all-transforms/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-force-all-transforms/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-force-all-transforms/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-force-all-transforms/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-force-all-transforms/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-force-all-transforms/options.json similarity index 76% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-force-all-transforms/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-force-all-transforms/options.json index 3615dbaff0f6..85173e88bc5a 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-force-all-transforms/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-force-all-transforms/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "modules": false, "targets": { diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-force-all-transforms/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-force-all-transforms/stdout.txt similarity index 92% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-force-all-transforms/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-force-all-transforms/stdout.txt index 30fbdca39bfc..32637c13542d 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-force-all-transforms/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-force-all-transforms/stdout.txt @@ -44,7 +44,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced @babel/polyfill entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-force-all-transforms/input.mjs] Replaced @babel/polyfill entries with the following polyfills: es7.array.flat-map { "chrome":"55" } es6.array.sort { "chrome":"55" } es7.object.define-getter { "chrome":"55" } @@ -61,4 +61,3 @@ Using polyfills with `entry` option: web.timers { "chrome":"55" } web.immediate { "chrome":"55" } web.dom.iterable { "chrome":"55" } -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-no-import/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-no-import/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-no-import/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-no-import/input.js diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-no-import/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-no-import/options.json similarity index 70% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-no-import/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-no-import/options.json index b8acc7a56de8..f25fe559174a 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-no-import/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-no-import/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "node": 6 diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-no-import/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-no-import/stdout.txt similarity index 85% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-no-import/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-no-import/stdout.txt index f5eaed804825..fc924a413e56 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-no-import/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-no-import/stdout.txt @@ -25,5 +25,4 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Import of core-js was not found. -Successfully compiled 1 file with Babel. \ No newline at end of file +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-no-import/input.js] Import of @babel/polyfill was not found. diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-proposals-chrome-71/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals-chrome-71/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-proposals-chrome-71/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals-chrome-71/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-proposals-chrome-71/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals-chrome-71/options.json similarity index 75% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-proposals-chrome-71/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals-chrome-71/options.json index 6873f884f7c8..7b1a34227227 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-proposals-chrome-71/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals-chrome-71/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "browsers": "chrome 71" diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-proposals-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals-chrome-71/stdout.txt similarity index 76% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-proposals-chrome-71/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals-chrome-71/stdout.txt index 1892aa8040bb..632adbae014a 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-proposals-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals-chrome-71/stdout.txt @@ -17,8 +17,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced @babel/polyfill entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals-chrome-71/input.mjs] Replaced @babel/polyfill entries with the following polyfills: web.timers { "chrome":"71" } web.immediate { "chrome":"71" } web.dom.iterable { "chrome":"71" } -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-proposals/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-proposals/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-proposals/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals/options.json similarity index 68% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-proposals/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals/options.json index e95eabddbf17..6f3ed59a0688 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-proposals/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "useBuiltIns": "entry", "corejs": { "version": 2, "proposals": true } diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-shippedProposals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals/stdout.txt similarity index 96% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-shippedProposals/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals/stdout.txt index 68c0e41d5803..e5a186c32135 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-shippedProposals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals/stdout.txt @@ -43,7 +43,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced @babel/polyfill entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals/input.mjs] Replaced @babel/polyfill entries with the following polyfills: es6.array.copy-within {} es6.array.every {} es6.array.fill {} @@ -192,4 +192,3 @@ Using polyfills with `entry` option: web.timers {} web.immediate {} web.dom.iterable {} -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-shippedProposals-chrome-71/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals-chrome-71/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-shippedProposals-chrome-71/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals-chrome-71/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-shippedProposals-chrome-71/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals-chrome-71/options.json similarity index 75% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-shippedProposals-chrome-71/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals-chrome-71/options.json index 2998e96d184b..396589b5f1f9 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-shippedProposals-chrome-71/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals-chrome-71/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "browsers": "chrome 71" diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-shippedProposals-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals-chrome-71/stdout.txt similarity index 75% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-shippedProposals-chrome-71/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals-chrome-71/stdout.txt index 1892aa8040bb..583e108fd4cf 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-shippedProposals-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals-chrome-71/stdout.txt @@ -17,8 +17,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced @babel/polyfill entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals-chrome-71/input.mjs] Replaced @babel/polyfill entries with the following polyfills: web.timers { "chrome":"71" } web.immediate { "chrome":"71" } web.dom.iterable { "chrome":"71" } -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-shippedProposals/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-shippedProposals/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-shippedProposals/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals/options.json similarity index 67% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-shippedProposals/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals/options.json index 519fd0ad0e7b..7510b6b4ec8b 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-shippedProposals/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "shippedProposals": true, "useBuiltIns": "entry", diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-no-corejs-shippedProposals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals/stdout.txt similarity index 96% rename from packages/babel-preset-env/test/debug-fixtures/entry-no-corejs-shippedProposals/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals/stdout.txt index 68c0e41d5803..cbffdcc578f3 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-no-corejs-shippedProposals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals/stdout.txt @@ -43,7 +43,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced @babel/polyfill entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals/input.mjs] Replaced @babel/polyfill entries with the following polyfills: es6.array.copy-within {} es6.array.every {} es6.array.fill {} @@ -192,4 +192,3 @@ Using polyfills with `entry` option: web.timers {} web.immediate {} web.dom.iterable {} -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-specific-targets/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-specific-targets/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-specific-targets/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-specific-targets/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-specific-targets/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-specific-targets/options.json similarity index 76% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-specific-targets/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-specific-targets/options.json index dc30ad296d4b..f36ee4c5d356 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-specific-targets/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-specific-targets/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "browsers": "ie 10, ios 9, safari 7, edge 13, chrome 54, firefox 49" diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-specific-targets/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-specific-targets/stdout.txt similarity index 98% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-specific-targets/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-specific-targets/stdout.txt index 0ef9459d2b43..16202760ee72 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-specific-targets/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-specific-targets/stdout.txt @@ -47,7 +47,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced @babel/polyfill entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-specific-targets/input.mjs] Replaced @babel/polyfill entries with the following polyfills: es6.array.copy-within { "ie":"10", "safari":"7" } es6.array.fill { "ie":"10", "safari":"7" } es6.array.find { "ie":"10", "safari":"7" } @@ -177,4 +177,3 @@ Using polyfills with `entry` option: web.timers { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } web.immediate { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } web.dom.iterable { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-versions-decimals/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-decimals/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-versions-decimals/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-decimals/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-versions-decimals/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-decimals/options.json similarity index 77% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-versions-decimals/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-decimals/options.json index abf19b511667..633a32f89827 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-versions-decimals/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-decimals/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "useBuiltIns": "entry", "corejs": 2, "debug": true, diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-versions-decimals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-decimals/stdout.txt similarity index 98% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-versions-decimals/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-decimals/stdout.txt index 52357b555629..63ba5e06fce5 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-versions-decimals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-decimals/stdout.txt @@ -55,7 +55,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced @babel/polyfill entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-decimals/input.mjs] Replaced @babel/polyfill entries with the following polyfills: es6.array.copy-within { "ie":"10" } es6.array.every { "electron":"0.36" } es6.array.fill { "ie":"10" } @@ -204,4 +204,3 @@ Using polyfills with `entry` option: web.timers { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } web.immediate { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } web.dom.iterable { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-versions-strings/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-strings/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-versions-strings/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-strings/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-versions-strings/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-strings/options.json similarity index 75% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-versions-strings/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-strings/options.json index e586d8bb545e..031acab85bc0 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-versions-strings/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-strings/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "useBuiltIns": "entry", "corejs": 2, "debug": true, diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-versions-strings/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-strings/stdout.txt similarity index 97% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-versions-strings/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-strings/stdout.txt index 05a6f95b2cac..ae6350c447da 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-versions-strings/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-strings/stdout.txt @@ -44,7 +44,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced @babel/polyfill entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-strings/input.mjs] Replaced @babel/polyfill entries with the following polyfills: es6.array.copy-within { "ie":"10" } es6.array.fill { "ie":"10" } es6.array.find { "ie":"10" } @@ -173,4 +173,3 @@ Using polyfills with `entry` option: web.timers { "chrome":"54", "ie":"10", "node":"6.10" } web.immediate { "chrome":"54", "ie":"10", "node":"6.10" } web.dom.iterable { "chrome":"54", "ie":"10", "node":"6.10" } -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2/options.json similarity index 75% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2/options.json index de9fd3231ddf..5ef6d39cc2a1 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "browsers": "chrome >= 54, ie 10", diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2/stdout.txt similarity index 98% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs2/stdout.txt index fd68de0c44c6..4b45c43d32d2 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2/stdout.txt @@ -44,7 +44,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced @babel/polyfill entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs2/input.mjs] Replaced @babel/polyfill entries with the following polyfills: es6.array.copy-within { "ie":"10" } es6.array.fill { "ie":"10" } es6.array.find { "ie":"10" } @@ -173,4 +173,3 @@ Using polyfills with `entry` option: web.timers { "chrome":"54", "ie":"10", "node":"6" } web.immediate { "chrome":"54", "ie":"10", "node":"6" } web.dom.iterable { "chrome":"54", "ie":"10", "node":"6" } -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-all-chrome-71/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all-chrome-71/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-all-chrome-71/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all-chrome-71/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es-proposals-chrome-71/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all-chrome-71/options.json similarity index 75% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es-proposals-chrome-71/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all-chrome-71/options.json index b9db1e21e401..6782704424da 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es-proposals-chrome-71/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all-chrome-71/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "browsers": "chrome 71" diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-all-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all-chrome-71/stdout.txt similarity index 93% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-all-chrome-71/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all-chrome-71/stdout.txt index 2951c8d2839d..d09bcf36bfe8 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-all-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all-chrome-71/stdout.txt @@ -17,7 +17,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced core-js entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all-chrome-71/input.mjs] Replaced core-js entries with the following polyfills: es.array.unscopables.flat { "chrome":"71" } es.array.unscopables.flat-map { "chrome":"71" } es.object.from-entries { "chrome":"71" } @@ -104,5 +104,4 @@ Using polyfills with `entry` option: esnext.weak-set.of { "chrome":"71" } web.immediate { "chrome":"71" } -[/src/in.js] Based on your targets, regenerator-runtime import excluded. -Successfully compiled 1 file with Babel. \ No newline at end of file +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all-chrome-71/input.mjs] Based on your targets, regenerator-runtime import excluded. diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-all/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-all/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-babel-polyfill/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all/options.json similarity index 67% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-babel-polyfill/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all/options.json index 1e5ef9ed0a56..5f13bdc6b92f 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-babel-polyfill/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "shippedProposals": true, "useBuiltIns": "entry", diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-all/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all/stdout.txt similarity index 98% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-all/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all/stdout.txt index 09822b87afc2..0d0f575f70c3 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-all/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all/stdout.txt @@ -43,7 +43,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced core-js entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all/input.mjs] Replaced core-js entries with the following polyfills: es.symbol {} es.symbol.description {} es.symbol.async-iterator {} @@ -334,4 +334,3 @@ Using polyfills with `entry` option: web.url {} web.url.to-json {} web.url-search-params {} -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-android/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-android/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-android/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-android/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-android/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-android/options.json similarity index 56% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-android/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-android/options.json index e7f7ecdb7292..b6c566915214 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-android/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-android/options.json @@ -1,9 +1,11 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { - "browsers": [ "Android >= 4" ] + "browsers": ["Android >= 4"] }, "useBuiltIns": "entry", "corejs": 3 diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-android/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-android/stdout.txt similarity index 98% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-android/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-android/stdout.txt index 85869080092e..42d9f81c58b4 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-android/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-android/stdout.txt @@ -43,7 +43,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced core-js entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-android/input.mjs] Replaced core-js entries with the following polyfills: es.symbol { "android":"4" } es.symbol.description { "android":"4" } es.symbol.async-iterator { "android":"4" } @@ -247,4 +247,3 @@ Using polyfills with `entry` option: web.url { "android":"4" } web.url.to-json { "android":"4" } web.url-search-params { "android":"4" } -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-babel-polyfill/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-babel-polyfill/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-babel-polyfill/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-babel-polyfill/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es-proposals/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-babel-polyfill/options.json similarity index 67% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es-proposals/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-babel-polyfill/options.json index 1e5ef9ed0a56..5f13bdc6b92f 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es-proposals/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-babel-polyfill/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "shippedProposals": true, "useBuiltIns": "entry", diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-babel-polyfill/stderr.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-babel-polyfill/stderr.txt similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-babel-polyfill/stderr.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-babel-polyfill/stderr.txt diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-babel-polyfill/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-babel-polyfill/stdout.txt similarity index 90% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-babel-polyfill/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-babel-polyfill/stdout.txt index 9e116b9ca002..a900b4720ab0 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-babel-polyfill/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-babel-polyfill/stdout.txt @@ -43,5 +43,4 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Import of core-js was not found. -Successfully compiled 1 file with Babel. \ No newline at end of file +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-babel-polyfill/input.mjs] Import of core-js was not found. diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-electron/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-electron/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-electron/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-electron/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-electron/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-electron/options.json similarity index 71% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-electron/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-electron/options.json index acc203c75c8e..1f0ca6f76f10 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-electron/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-electron/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "electron": 0.36 diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-electron/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-electron/stdout.txt similarity index 97% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-electron/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-electron/stdout.txt index 2db44452e27e..5445a52fdfa9 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-electron/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-electron/stdout.txt @@ -39,7 +39,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced core-js entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-electron/input.mjs] Replaced core-js entries with the following polyfills: es.symbol { "electron":"0.36" } es.symbol.description { "electron":"0.36" } es.symbol.async-iterator { "electron":"0.36" } @@ -135,4 +135,3 @@ Using polyfills with `entry` option: web.url { "electron":"0.36" } web.url.to-json { "electron":"0.36" } web.url-search-params { "electron":"0.36" } -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es-chrome-71/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-chrome-71/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es-chrome-71/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-chrome-71/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-runtime-only-chrome-71/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-chrome-71/options.json similarity index 75% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-runtime-only-chrome-71/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-chrome-71/options.json index b9db1e21e401..6782704424da 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-runtime-only-chrome-71/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-chrome-71/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "browsers": "chrome 71" diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-chrome-71/stdout.txt similarity index 65% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es-chrome-71/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-chrome-71/stdout.txt index 9b5801afb435..99d49d29aacb 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-chrome-71/stdout.txt @@ -17,10 +17,9 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced core-js entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-chrome-71/input.mjs] Replaced core-js entries with the following polyfills: es.array.unscopables.flat { "chrome":"71" } es.array.unscopables.flat-map { "chrome":"71" } es.object.from-entries { "chrome":"71" } -[/src/in.js] Based on your targets, regenerator-runtime import excluded. -Successfully compiled 1 file with Babel. \ No newline at end of file +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-chrome-71/input.mjs] Based on your targets, regenerator-runtime import excluded. diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es-proposals-chrome-71/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals-chrome-71/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es-proposals-chrome-71/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals-chrome-71/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es-chrome-71/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals-chrome-71/options.json similarity index 75% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es-chrome-71/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals-chrome-71/options.json index b9db1e21e401..6782704424da 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es-chrome-71/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals-chrome-71/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "browsers": "chrome 71" diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es-proposals-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals-chrome-71/stdout.txt similarity index 92% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es-proposals-chrome-71/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals-chrome-71/stdout.txt index f1855c04cb94..b33a091e4a0c 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es-proposals-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals-chrome-71/stdout.txt @@ -17,7 +17,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced core-js entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals-chrome-71/input.mjs] Replaced core-js entries with the following polyfills: es.array.unscopables.flat { "chrome":"71" } es.array.unscopables.flat-map { "chrome":"71" } es.object.from-entries { "chrome":"71" } @@ -103,5 +103,4 @@ Using polyfills with `entry` option: esnext.weak-set.from { "chrome":"71" } esnext.weak-set.of { "chrome":"71" } -[/src/in.js] Based on your targets, regenerator-runtime import excluded. -Successfully compiled 1 file with Babel. \ No newline at end of file +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals-chrome-71/input.mjs] Based on your targets, regenerator-runtime import excluded. diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es-proposals/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es-proposals/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals/options.json similarity index 67% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals/options.json index 1e5ef9ed0a56..5f13bdc6b92f 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "shippedProposals": true, "useBuiltIns": "entry", diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es-proposals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals/stdout.txt similarity index 98% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es-proposals/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals/stdout.txt index 87b297105bbf..07743893310e 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es-proposals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals/stdout.txt @@ -43,7 +43,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced core-js entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals/input.mjs] Replaced core-js entries with the following polyfills: es.symbol {} es.symbol.description {} es.symbol.async-iterator {} @@ -329,4 +329,3 @@ Using polyfills with `entry` option: web.url {} web.url.to-json {} web.url-search-params {} -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-all/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es/options.json similarity index 67% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-all/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es/options.json index 1e5ef9ed0a56..5f13bdc6b92f 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-all/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "shippedProposals": true, "useBuiltIns": "entry", diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es/stdout.txt similarity index 97% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es/stdout.txt index 83949367f997..f6c3da52ca39 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-es/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es/stdout.txt @@ -43,7 +43,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced core-js entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es/input.mjs] Replaced core-js entries with the following polyfills: es.symbol {} es.symbol.description {} es.symbol.async-iterator {} @@ -244,4 +244,3 @@ Using polyfills with `entry` option: es.typed-array.to-string {} es.weak-map {} es.weak-set {} -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-force-all-transforms/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-force-all-transforms/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-force-all-transforms/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-force-all-transforms/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-force-all-transforms/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-force-all-transforms/options.json similarity index 76% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-force-all-transforms/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-force-all-transforms/options.json index c1c4390e7125..6fb693e23b6a 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-force-all-transforms/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-force-all-transforms/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "modules": false, "targets": { diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-force-all-transforms/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-force-all-transforms/stdout.txt similarity index 94% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-force-all-transforms/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-force-all-transforms/stdout.txt index da1c67caeaf5..f367d425aa6a 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-force-all-transforms/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-force-all-transforms/stdout.txt @@ -44,7 +44,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced core-js entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-force-all-transforms/input.mjs] Replaced core-js entries with the following polyfills: es.symbol.description { "chrome":"55" } es.symbol.async-iterator { "chrome":"55" } es.array.flat { "chrome":"55" } @@ -73,4 +73,3 @@ Using polyfills with `entry` option: web.url { "chrome":"55" } web.url.to-json { "chrome":"55" } web.url-search-params { "chrome":"55" } -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-no-import/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-no-import/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-no-import/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-no-import/input.js diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-no-import/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-no-import/options.json similarity index 70% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-no-import/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-no-import/options.json index 394e16ee1e55..d4bddcf3bd17 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-no-import/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-no-import/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "node": 6 diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-no-import/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-no-import/stdout.txt similarity index 86% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-no-import/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-no-import/stdout.txt index 8d7d5c3610d2..7dd81bf8bd49 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-no-import/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-no-import/stdout.txt @@ -25,5 +25,4 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Import of @babel/polyfill was not found. -Successfully compiled 1 file with Babel. \ No newline at end of file +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-no-import/input.js] Import of core-js was not found. diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-proposals-chrome-71/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals-chrome-71/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-proposals-chrome-71/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals-chrome-71/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-proposals-chrome-71/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals-chrome-71/options.json similarity index 75% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-proposals-chrome-71/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals-chrome-71/options.json index f08309ca7b73..22bbaecaf5bc 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-proposals-chrome-71/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals-chrome-71/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "browsers": "chrome 71" diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stage-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals-chrome-71/stdout.txt similarity index 92% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stage-chrome-71/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals-chrome-71/stdout.txt index a561ed31a0c5..3efcd119e087 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stage-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals-chrome-71/stdout.txt @@ -17,7 +17,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced core-js entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals-chrome-71/input.mjs] Replaced core-js entries with the following polyfills: esnext.aggregate-error { "chrome":"71" } esnext.array.last-index { "chrome":"71" } esnext.array.last-item { "chrome":"71" } @@ -100,5 +100,4 @@ Using polyfills with `entry` option: esnext.weak-set.from { "chrome":"71" } esnext.weak-set.of { "chrome":"71" } -[/src/in.js] Based on your targets, regenerator-runtime import excluded. -Successfully compiled 1 file with Babel. \ No newline at end of file +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals-chrome-71/input.mjs] Based on your targets, regenerator-runtime import excluded. diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-proposals/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-proposals/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-proposals/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals/options.json similarity index 68% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-proposals/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals/options.json index 56005256589a..e7b977b6a6fd 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-proposals/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "useBuiltIns": "entry", "corejs": { "version": 3, "proposals": true } diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-proposals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals/stdout.txt similarity index 96% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-proposals/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals/stdout.txt index ad2dc8d7e10a..2d70ebb4d616 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-proposals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals/stdout.txt @@ -43,7 +43,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced core-js entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals/input.mjs] Replaced core-js entries with the following polyfills: esnext.aggregate-error {} esnext.array.last-index {} esnext.array.last-item {} @@ -129,4 +129,3 @@ Using polyfills with `entry` option: web.url {} web.url.to-json {} web.url-search-params {} -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-runtime-only-chrome-71/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only-chrome-71/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-runtime-only-chrome-71/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only-chrome-71/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-all-chrome-71/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only-chrome-71/options.json similarity index 75% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-all-chrome-71/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only-chrome-71/options.json index b9db1e21e401..6782704424da 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-all-chrome-71/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only-chrome-71/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "browsers": "chrome 71" diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only-chrome-71/stdout.txt new file mode 100644 index 000000000000..b964de442cc5 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only-chrome-71/stdout.txt @@ -0,0 +1,22 @@ +@babel/preset-env: `DEBUG` option + +Using targets: +{ + "chrome": "71" +} + +Using modules transform: auto + +Using plugins: + syntax-async-generators { "chrome":"71" } + syntax-object-rest-spread { "chrome":"71" } + syntax-json-strings { "chrome":"71" } + syntax-optional-catch-binding { "chrome":"71" } + transform-modules-commonjs { "chrome":"71" } + proposal-dynamic-import { "chrome":"71" } + +Using polyfills with `entry` option: + +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only-chrome-71/input.mjs] Import of core-js was not found. + +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only-chrome-71/input.mjs] Based on your targets, regenerator-runtime import excluded. diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-runtime-only/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-runtime-only/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only/input.mjs diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only/options.json new file mode 100644 index 000000000000..6782704424da --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only/options.json @@ -0,0 +1,15 @@ +{ + "validateLogs": true, + "ignoreOutput": true, + "presets": [ + ["env", { + "debug": true, + "targets": { + "browsers": "chrome 71" + }, + "shippedProposals": true, + "useBuiltIns": "entry", + "corejs": 3 + }] + ] +} diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-runtime-only-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only/stdout.txt similarity index 60% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-runtime-only-chrome-71/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only/stdout.txt index 26521e3ce411..e7986cb8ca44 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-runtime-only-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only/stdout.txt @@ -17,7 +17,6 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Import of core-js was not found. +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only/input.mjs] Import of core-js was not found. -[/src/in.js] Based on your targets, regenerator-runtime import excluded. -Successfully compiled 1 file with Babel. \ No newline at end of file +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only/input.mjs] Based on your targets, regenerator-runtime import excluded. diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-specific-entries-chrome-71/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries-chrome-71/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-specific-entries-chrome-71/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries-chrome-71/input.mjs diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries-chrome-71/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries-chrome-71/options.json new file mode 100644 index 000000000000..6782704424da --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries-chrome-71/options.json @@ -0,0 +1,15 @@ +{ + "validateLogs": true, + "ignoreOutput": true, + "presets": [ + ["env", { + "debug": true, + "targets": { + "browsers": "chrome 71" + }, + "shippedProposals": true, + "useBuiltIns": "entry", + "corejs": 3 + }] + ] +} diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-specific-entries-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries-chrome-71/stdout.txt similarity index 74% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-specific-entries-chrome-71/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries-chrome-71/stdout.txt index 41a8bda0a4c0..9b068053e50e 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-specific-entries-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries-chrome-71/stdout.txt @@ -17,7 +17,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced core-js entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries-chrome-71/input.mjs] Replaced core-js entries with the following polyfills: es.object.from-entries { "chrome":"71" } esnext.reflect.define-metadata { "chrome":"71" } esnext.reflect.delete-metadata { "chrome":"71" } @@ -29,5 +29,4 @@ Using polyfills with `entry` option: esnext.reflect.has-own-metadata { "chrome":"71" } esnext.reflect.metadata { "chrome":"71" } -[/src/in.js] Based on your targets, regenerator-runtime import excluded. -Successfully compiled 1 file with Babel. \ No newline at end of file +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries-chrome-71/input.mjs] Based on your targets, regenerator-runtime import excluded. diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-specific-entries/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-specific-entries/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries/input.mjs diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries/options.json new file mode 100644 index 000000000000..5f13bdc6b92f --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries/options.json @@ -0,0 +1,12 @@ +{ + "validateLogs": true, + "ignoreOutput": true, + "presets": [ + ["env", { + "debug": true, + "shippedProposals": true, + "useBuiltIns": "entry", + "corejs": 3 + }] + ] +} diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-specific-entries/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries/stdout.txt similarity index 94% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-specific-entries/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries/stdout.txt index 34ce13f88405..237cf943f7c3 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-specific-entries/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries/stdout.txt @@ -43,7 +43,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced core-js entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries/input.mjs] Replaced core-js entries with the following polyfills: es.symbol {} es.json.to-string-tag {} es.math.to-string-tag {} @@ -94,4 +94,3 @@ Using polyfills with `entry` option: esnext.reflect.has-metadata {} esnext.reflect.has-own-metadata {} esnext.reflect.metadata {} -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-specific-targets/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-targets/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-specific-targets/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-targets/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-specific-targets/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-targets/options.json similarity index 76% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-specific-targets/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-targets/options.json index b5693669350b..8fc9e8f3d651 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-specific-targets/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-targets/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "browsers": "ie 10, ios 9, safari 7, edge 13, chrome 54, firefox 49" diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-specific-targets/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-targets/stdout.txt similarity index 99% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-specific-targets/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-targets/stdout.txt index 799b42a28da5..343730b312a9 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-specific-targets/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-targets/stdout.txt @@ -47,7 +47,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced core-js entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-targets/input.mjs] Replaced core-js entries with the following polyfills: es.symbol { "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } es.symbol.description { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } es.symbol.async-iterator { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } @@ -251,4 +251,3 @@ Using polyfills with `entry` option: web.url { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } web.url.to-json { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } web.url-search-params { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stable-chrome-71/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-chrome-71/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stable-chrome-71/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-chrome-71/input.mjs diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-chrome-71/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-chrome-71/options.json new file mode 100644 index 000000000000..6782704424da --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-chrome-71/options.json @@ -0,0 +1,15 @@ +{ + "validateLogs": true, + "ignoreOutput": true, + "presets": [ + ["env", { + "debug": true, + "targets": { + "browsers": "chrome 71" + }, + "shippedProposals": true, + "useBuiltIns": "entry", + "corejs": 3 + }] + ] +} diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stable-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-chrome-71/stdout.txt similarity index 66% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stable-chrome-71/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-chrome-71/stdout.txt index f286aae03105..f205f4ee7e90 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stable-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-chrome-71/stdout.txt @@ -17,11 +17,10 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced core-js entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-chrome-71/input.mjs] Replaced core-js entries with the following polyfills: es.array.unscopables.flat { "chrome":"71" } es.array.unscopables.flat-map { "chrome":"71" } es.object.from-entries { "chrome":"71" } web.immediate { "chrome":"71" } -[/src/in.js] Based on your targets, regenerator-runtime import excluded. -Successfully compiled 1 file with Babel. \ No newline at end of file +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-chrome-71/input.mjs] Based on your targets, regenerator-runtime import excluded. diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stable-samsung-8.2/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-samsung-8.2/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stable-samsung-8.2/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-samsung-8.2/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stable-samsung-8.2/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-samsung-8.2/options.json similarity index 75% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stable-samsung-8.2/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-samsung-8.2/options.json index 381749958890..b135943fb521 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stable-samsung-8.2/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-samsung-8.2/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "browsers": "samsung 8.2" diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stable-samsung-8.2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-samsung-8.2/stdout.txt similarity index 79% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stable-samsung-8.2/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-samsung-8.2/stdout.txt index e3b023fc70a1..521763cfccd9 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stable-samsung-8.2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-samsung-8.2/stdout.txt @@ -19,7 +19,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced core-js entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-samsung-8.2/input.mjs] Replaced core-js entries with the following polyfills: es.symbol.description { "samsung":"8.2" } es.array.flat { "samsung":"8.2" } es.array.flat-map { "samsung":"8.2" } @@ -37,5 +37,4 @@ Using polyfills with `entry` option: web.queue-microtask { "samsung":"8.2" } web.url.to-json { "samsung":"8.2" } -[/src/in.js] Based on your targets, regenerator-runtime import excluded. -Successfully compiled 1 file with Babel. \ No newline at end of file +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-samsung-8.2/input.mjs] Based on your targets, regenerator-runtime import excluded. diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stable/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stable/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable/input.mjs diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable/options.json new file mode 100644 index 000000000000..5f13bdc6b92f --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable/options.json @@ -0,0 +1,12 @@ +{ + "validateLogs": true, + "ignoreOutput": true, + "presets": [ + ["env", { + "debug": true, + "shippedProposals": true, + "useBuiltIns": "entry", + "corejs": 3 + }] + ] +} diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stable/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable/stdout.txt similarity index 97% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stable/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable/stdout.txt index 27caa7f6dffa..38e8356a3478 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stable/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable/stdout.txt @@ -43,7 +43,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced core-js entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable/input.mjs] Replaced core-js entries with the following polyfills: es.symbol {} es.symbol.description {} es.symbol.async-iterator {} @@ -252,4 +252,3 @@ Using polyfills with `entry` option: web.url {} web.url.to-json {} web.url-search-params {} -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stage-chrome-71/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage-chrome-71/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stage-chrome-71/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage-chrome-71/input.mjs diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage-chrome-71/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage-chrome-71/options.json new file mode 100644 index 000000000000..6782704424da --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage-chrome-71/options.json @@ -0,0 +1,15 @@ +{ + "validateLogs": true, + "ignoreOutput": true, + "presets": [ + ["env", { + "debug": true, + "targets": { + "browsers": "chrome 71" + }, + "shippedProposals": true, + "useBuiltIns": "entry", + "corejs": 3 + }] + ] +} diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-proposals-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage-chrome-71/stdout.txt similarity index 92% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-proposals-chrome-71/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage-chrome-71/stdout.txt index a561ed31a0c5..b6011886e4d9 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-proposals-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage-chrome-71/stdout.txt @@ -17,7 +17,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced core-js entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage-chrome-71/input.mjs] Replaced core-js entries with the following polyfills: esnext.aggregate-error { "chrome":"71" } esnext.array.last-index { "chrome":"71" } esnext.array.last-item { "chrome":"71" } @@ -100,5 +100,4 @@ Using polyfills with `entry` option: esnext.weak-set.from { "chrome":"71" } esnext.weak-set.of { "chrome":"71" } -[/src/in.js] Based on your targets, regenerator-runtime import excluded. -Successfully compiled 1 file with Babel. \ No newline at end of file +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage-chrome-71/input.mjs] Based on your targets, regenerator-runtime import excluded. diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stage/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stage/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage/input.mjs diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage/options.json new file mode 100644 index 000000000000..5f13bdc6b92f --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage/options.json @@ -0,0 +1,12 @@ +{ + "validateLogs": true, + "ignoreOutput": true, + "presets": [ + ["env", { + "debug": true, + "shippedProposals": true, + "useBuiltIns": "entry", + "corejs": 3 + }] + ] +} diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stage/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage/stdout.txt similarity index 96% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stage/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage/stdout.txt index ad2dc8d7e10a..5380e1c89aa6 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-stage/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage/stdout.txt @@ -43,7 +43,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced core-js entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage/input.mjs] Replaced core-js entries with the following polyfills: esnext.aggregate-error {} esnext.array.last-index {} esnext.array.last-item {} @@ -129,4 +129,3 @@ Using polyfills with `entry` option: web.url {} web.url.to-json {} web.url-search-params {} -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-decimals/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-decimals/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-decimals/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-decimals/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-decimals/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-decimals/options.json similarity index 69% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-decimals/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-decimals/options.json index 8eebdab425d8..b692cabae5fb 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-decimals/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-decimals/options.json @@ -1,13 +1,15 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "useBuiltIns": "entry", "corejs": 3, "debug": true, "targets": { "chrome": 54, "electron": 0.36, - "node": 6.10, + "node": 6.1, "ie": 10 } }] diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-decimals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-decimals/stdout.txt similarity index 98% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-decimals/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-decimals/stdout.txt index 37f523184009..ac4e78a5e55a 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-decimals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-decimals/stdout.txt @@ -55,7 +55,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced core-js entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-decimals/input.mjs] Replaced core-js entries with the following polyfills: es.symbol { "electron":"0.36", "ie":"10" } es.symbol.description { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } es.symbol.async-iterator { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } @@ -243,4 +243,3 @@ Using polyfills with `entry` option: web.url { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } web.url.to-json { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } web.url-search-params { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-strings-minor-3.0/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.0/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-strings-minor-3.0/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.0/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-strings-minor-3.0/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.0/options.json similarity index 76% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-strings-minor-3.0/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.0/options.json index 41cfee645021..24e7ea83fdde 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-strings-minor-3.0/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.0/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "useBuiltIns": "entry", "corejs": "3.0", "debug": true, diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-strings-minor-3.0/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.0/stdout.txt similarity index 98% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-strings-minor-3.0/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.0/stdout.txt index e609f7f5a6d4..3e1c3e4cb655 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-strings-minor-3.0/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.0/stdout.txt @@ -44,7 +44,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced core-js entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.0/input.mjs] Replaced core-js entries with the following polyfills: es.symbol { "ie":"10" } es.symbol.description { "chrome":"54", "ie":"10", "node":"6.10" } es.symbol.async-iterator { "chrome":"54", "ie":"10", "node":"6.10" } @@ -230,4 +230,3 @@ Using polyfills with `entry` option: web.url { "chrome":"54", "ie":"10", "node":"6.10" } web.url.to-json { "chrome":"54", "ie":"10", "node":"6.10" } web.url-search-params { "chrome":"54", "ie":"10", "node":"6.10" } -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-strings-minor-3.1/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.1/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-strings-minor-3.1/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.1/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-strings-minor-3.1/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.1/options.json similarity index 76% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-strings-minor-3.1/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.1/options.json index fd88d31055ef..d00724a723e3 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-strings-minor-3.1/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.1/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "useBuiltIns": "entry", "corejs": "3.1", "debug": true, diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-strings-minor-3.1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.1/stdout.txt similarity index 98% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-strings-minor-3.1/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.1/stdout.txt index 2fd667e1edbe..39329f1c54b4 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-strings-minor-3.1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.1/stdout.txt @@ -44,7 +44,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced core-js entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.1/input.mjs] Replaced core-js entries with the following polyfills: es.symbol { "ie":"10" } es.symbol.description { "chrome":"54", "ie":"10", "node":"6.10" } es.symbol.async-iterator { "chrome":"54", "ie":"10", "node":"6.10" } @@ -232,4 +232,3 @@ Using polyfills with `entry` option: web.url { "chrome":"54", "ie":"10", "node":"6.10" } web.url.to-json { "chrome":"54", "ie":"10", "node":"6.10" } web.url-search-params { "chrome":"54", "ie":"10", "node":"6.10" } -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-strings/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-strings/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-strings/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings/options.json similarity index 75% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-strings/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings/options.json index 7cda7fb38c22..8372211f221f 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-strings/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "useBuiltIns": "entry", "corejs": 3, "debug": true, diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-strings/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings/stdout.txt similarity index 98% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-strings/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings/stdout.txt index e609f7f5a6d4..be2c12299d4a 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-versions-strings/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings/stdout.txt @@ -44,7 +44,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced core-js entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings/input.mjs] Replaced core-js entries with the following polyfills: es.symbol { "ie":"10" } es.symbol.description { "chrome":"54", "ie":"10", "node":"6.10" } es.symbol.async-iterator { "chrome":"54", "ie":"10", "node":"6.10" } @@ -230,4 +230,3 @@ Using polyfills with `entry` option: web.url { "chrome":"54", "ie":"10", "node":"6.10" } web.url.to-json { "chrome":"54", "ie":"10", "node":"6.10" } web.url-search-params { "chrome":"54", "ie":"10", "node":"6.10" } -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-web-chrome-71/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web-chrome-71/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-web-chrome-71/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web-chrome-71/input.mjs diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web-chrome-71/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web-chrome-71/options.json new file mode 100644 index 000000000000..6782704424da --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web-chrome-71/options.json @@ -0,0 +1,15 @@ +{ + "validateLogs": true, + "ignoreOutput": true, + "presets": [ + ["env", { + "debug": true, + "targets": { + "browsers": "chrome 71" + }, + "shippedProposals": true, + "useBuiltIns": "entry", + "corejs": 3 + }] + ] +} diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-web-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web-chrome-71/stdout.txt similarity index 60% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-web-chrome-71/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web-chrome-71/stdout.txt index 7915062dd76c..edbc01bf1056 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-web-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web-chrome-71/stdout.txt @@ -17,8 +17,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced core-js entries with the following polyfill: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web-chrome-71/input.mjs] Replaced core-js entries with the following polyfill: web.immediate { "chrome":"71" } -[/src/in.js] Based on your targets, regenerator-runtime import excluded. -Successfully compiled 1 file with Babel. \ No newline at end of file +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web-chrome-71/input.mjs] Based on your targets, regenerator-runtime import excluded. diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-web/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-web/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web/input.mjs diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web/options.json new file mode 100644 index 000000000000..5f13bdc6b92f --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web/options.json @@ -0,0 +1,12 @@ +{ + "validateLogs": true, + "ignoreOutput": true, + "presets": [ + ["env", { + "debug": true, + "shippedProposals": true, + "useBuiltIns": "entry", + "corejs": 3 + }] + ] +} diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-web/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web/stdout.txt similarity index 91% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-web/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web/stdout.txt index 31e603812e9c..9dea1a0f8905 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-web/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web/stdout.txt @@ -43,7 +43,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced core-js entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web/input.mjs] Replaced core-js entries with the following polyfills: web.dom-collections.for-each {} web.dom-collections.iterator {} web.immediate {} @@ -52,4 +52,3 @@ Using polyfills with `entry` option: web.url {} web.url.to-json {} web.url-search-params {} -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3/options.json similarity index 75% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3/options.json index d4af133772ff..6f5c3415a1d6 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "browsers": "chrome >= 54, ie 10", diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3/stdout.txt similarity index 98% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-corejs3/stdout.txt index 712a1e1dcbb1..892118c99f83 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3/stdout.txt @@ -44,7 +44,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced core-js entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-corejs3/input.mjs] Replaced core-js entries with the following polyfills: es.symbol { "ie":"10" } es.symbol.description { "chrome":"54", "ie":"10", "node":"6" } es.symbol.async-iterator { "chrome":"54", "ie":"10", "node":"6" } @@ -232,4 +232,3 @@ Using polyfills with `entry` option: web.url { "chrome":"54", "ie":"10", "node":"6" } web.url.to-json { "chrome":"54", "ie":"10", "node":"6" } web.url-search-params { "chrome":"54", "ie":"10", "node":"6" } -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-no-corejs-no-import/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-no-import/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-no-corejs-no-import/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-no-import/input.js diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-no-corejs-no-import/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-no-import/options.json similarity index 67% rename from packages/babel-preset-env/test/debug-fixtures/entry-no-corejs-no-import/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-no-import/options.json index c852ad03f690..41fb4e367afd 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-no-corejs-no-import/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-no-import/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "node": 6 diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-no-corejs-no-import/stderr.txt b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-no-import/stderr.txt similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-no-corejs-no-import/stderr.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-no-import/stderr.txt diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-no-corejs-no-import/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-no-import/stdout.txt similarity index 85% rename from packages/babel-preset-env/test/debug-fixtures/entry-no-corejs-no-import/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-no-import/stdout.txt index 8d7d5c3610d2..55a1471d55d2 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-no-corejs-no-import/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-no-import/stdout.txt @@ -25,5 +25,4 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Import of @babel/polyfill was not found. -Successfully compiled 1 file with Babel. \ No newline at end of file +[/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-no-import/input.js] Import of @babel/polyfill was not found. diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-no-corejs-shippedProposals/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-shippedProposals/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-no-corejs-shippedProposals/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-shippedProposals/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-no-corejs-shippedProposals/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-shippedProposals/options.json similarity index 64% rename from packages/babel-preset-env/test/debug-fixtures/entry-no-corejs-shippedProposals/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-shippedProposals/options.json index 40884decf8fd..16d3f47c9797 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-no-corejs-shippedProposals/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-shippedProposals/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "shippedProposals": true, "useBuiltIns": "entry" diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-no-corejs-shippedProposals/stderr.txt b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-shippedProposals/stderr.txt similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-no-corejs-shippedProposals/stderr.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-shippedProposals/stderr.txt diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-proposals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-shippedProposals/stdout.txt similarity index 96% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs2-proposals/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-shippedProposals/stdout.txt index 68c0e41d5803..621161013483 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs2-proposals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-shippedProposals/stdout.txt @@ -43,7 +43,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced @babel/polyfill entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-shippedProposals/input.mjs] Replaced @babel/polyfill entries with the following polyfills: es6.array.copy-within {} es6.array.every {} es6.array.fill {} @@ -192,4 +192,3 @@ Using polyfills with `entry` option: web.timers {} web.immediate {} web.dom.iterable {} -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-no-corejs-uglify/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-uglify/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-no-corejs-uglify/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-uglify/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-no-corejs-uglify/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-uglify/options.json similarity index 74% rename from packages/babel-preset-env/test/debug-fixtures/entry-no-corejs-uglify/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-uglify/options.json index 99859f1e9d1c..0d88dc7094a9 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-no-corejs-uglify/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-uglify/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "chrome": 55, diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-no-corejs-uglify/stderr.txt b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-uglify/stderr.txt similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-no-corejs-uglify/stderr.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-uglify/stderr.txt diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-no-corejs-uglify/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-uglify/stdout.txt similarity index 93% rename from packages/babel-preset-env/test/debug-fixtures/entry-no-corejs-uglify/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-uglify/stdout.txt index e7948062c039..c773b35d1314 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-no-corejs-uglify/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-uglify/stdout.txt @@ -47,7 +47,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced @babel/polyfill entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-uglify/input.mjs] Replaced @babel/polyfill entries with the following polyfills: es7.array.flat-map { "chrome":"55" } es6.array.sort { "chrome":"55" } es7.object.define-getter { "chrome":"55" } @@ -64,4 +64,3 @@ Using polyfills with `entry` option: web.timers { "chrome":"55" } web.immediate { "chrome":"55" } web.dom.iterable { "chrome":"55" } -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-no-corejs/in/in.js b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-no-corejs/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/entry-no-corejs/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-no-corejs/options.json b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs/options.json similarity index 73% rename from packages/babel-preset-env/test/debug-fixtures/entry-no-corejs/options.json rename to packages/babel-preset-env/test/fixtures/debug/entry-no-corejs/options.json index 8a1de9062d64..d7687f587a7f 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-no-corejs/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "browsers": "chrome >= 54, ie 10", diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-no-corejs/stderr.txt b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs/stderr.txt similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/entry-no-corejs/stderr.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-no-corejs/stderr.txt diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-no-corejs/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs/stdout.txt similarity index 98% rename from packages/babel-preset-env/test/debug-fixtures/entry-no-corejs/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/entry-no-corejs/stdout.txt index fd68de0c44c6..b070fd82ae2c 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-no-corejs/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs/stdout.txt @@ -44,7 +44,7 @@ Using plugins: Using polyfills with `entry` option: -[/src/in.js] Replaced @babel/polyfill entries with the following polyfills: +[/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs/input.mjs] Replaced @babel/polyfill entries with the following polyfills: es6.array.copy-within { "ie":"10" } es6.array.fill { "ie":"10" } es6.array.find { "ie":"10" } @@ -173,4 +173,3 @@ Using polyfills with `entry` option: web.timers { "chrome":"54", "ie":"10", "node":"6" } web.immediate { "chrome":"54", "ie":"10", "node":"6" } web.dom.iterable { "chrome":"54", "ie":"10", "node":"6" } -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/plugins-only/in/in.js b/packages/babel-preset-env/test/fixtures/debug/plugins-only/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/plugins-only/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/plugins-only/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/plugins-only/options.json b/packages/babel-preset-env/test/fixtures/debug/plugins-only/options.json similarity index 78% rename from packages/babel-preset-env/test/debug-fixtures/plugins-only/options.json rename to packages/babel-preset-env/test/fixtures/debug/plugins-only/options.json index ec9d6a4e722a..801639d976b0 100644 --- a/packages/babel-preset-env/test/debug-fixtures/plugins-only/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/plugins-only/options.json @@ -1,12 +1,14 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "exclude": [ "transform-async-to-generator", "transform-regenerator", "transform-parameters" - ], + ], "targets": { "firefox": 52, "node": 7.4 diff --git a/packages/babel-preset-env/test/debug-fixtures/plugins-only/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/plugins-only/stdout.txt similarity index 96% rename from packages/babel-preset-env/test/debug-fixtures/plugins-only/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/plugins-only/stdout.txt index 2fa404a6d446..58781f6b2ec1 100644 --- a/packages/babel-preset-env/test/debug-fixtures/plugins-only/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/plugins-only/stdout.txt @@ -31,4 +31,3 @@ Using plugins: proposal-dynamic-import { "firefox":"52", "node":"7.4" } Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. -Successfully compiled 1 file with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-chrome-71/in/in.js b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-1/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs2-chrome-71/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-1/input.js diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-1/options.json similarity index 75% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs2/options.json rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-1/options.json index 087a0efc9f65..2c35aeec223c 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-1/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "chrome": 52, diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-shippedProposals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-1/stdout.txt similarity index 88% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs2-shippedProposals/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-1/stdout.txt index 430a23ee87e9..10a416642303 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-shippedProposals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-1/stdout.txt @@ -43,16 +43,10 @@ Using plugins: Using polyfills with `usage` option: -[/src/in.js] Added following core-js polyfills: +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-1/input.js] Added following core-js polyfills: es6.object.to-string { "chrome":"52", "firefox":"50", "ie":"11" } es6.promise { "ie":"11" } es6.map { "firefox":"50", "ie":"11" } es6.string.iterator { "ie":"11" } es6.array.iterator { "ie":"11" } web.dom.iterable { "chrome":"52", "firefox":"50", "ie":"11" } - -[/src/in2.js] Added following core-js polyfill: - web.dom.iterable { "chrome":"52", "firefox":"50", "ie":"11" } - -[/src/in2.js] Based on your code and targets, added regenerator-runtime. -Successfully compiled 2 files with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-chrome-71/in/in2.js b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-2/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs2-chrome-71/in/in2.js rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-2/input.js diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-none/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-2/options.json similarity index 75% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs2-none/options.json rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-2/options.json index 087a0efc9f65..2c35aeec223c 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-none/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-2/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "chrome": 52, diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-2/stdout.txt new file mode 100644 index 000000000000..c6bd456f09c6 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-2/stdout.txt @@ -0,0 +1,49 @@ +@babel/preset-env: `DEBUG` option + +Using targets: +{ + "chrome": "52", + "firefox": "50", + "ie": "11" +} + +Using modules transform: auto + +Using plugins: + transform-template-literals { "ie":"11" } + transform-literals { "firefox":"50", "ie":"11" } + transform-function-name { "firefox":"50", "ie":"11" } + transform-arrow-functions { "ie":"11" } + transform-classes { "ie":"11" } + transform-object-super { "ie":"11" } + transform-shorthand-properties { "ie":"11" } + transform-duplicate-keys { "ie":"11" } + transform-computed-properties { "ie":"11" } + transform-for-of { "firefox":"50", "ie":"11" } + transform-sticky-regex { "ie":"11" } + transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } + transform-unicode-regex { "ie":"11" } + transform-spread { "ie":"11" } + transform-parameters { "firefox":"50", "ie":"11" } + transform-destructuring { "firefox":"50", "ie":"11" } + transform-block-scoping { "firefox":"50", "ie":"11" } + transform-typeof-symbol { "ie":"11" } + transform-new-target { "ie":"11" } + transform-regenerator { "firefox":"50", "ie":"11" } + transform-exponentiation-operator { "firefox":"50", "ie":"11" } + transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } + transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } + transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + +Using polyfills with `usage` option: + +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-2/input.js] Added following core-js polyfill: + web.dom.iterable { "chrome":"52", "firefox":"50", "ie":"11" } + +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-2/input.js] Based on your code and targets, added regenerator-runtime. diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-proposals-chrome-71/in/in.js b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-1/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs2-proposals-chrome-71/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-1/input.js diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-chrome-71/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-1/options.json similarity index 70% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs2-chrome-71/options.json rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-1/options.json index b2ed793a3530..f4aa63a4cca2 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-chrome-71/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-1/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "chrome": 71 diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-1/stdout.txt similarity index 71% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs2-chrome-71/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-1/stdout.txt index f3e6f360ea96..19256d92e761 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-1/stdout.txt @@ -17,9 +17,5 @@ Using plugins: Using polyfills with `usage` option: -[/src/in.js] Added following core-js polyfill: +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-1/input.js] Added following core-js polyfill: web.dom.iterable { "chrome":"71" } - -[/src/in2.js] Added following core-js polyfill: - web.dom.iterable { "chrome":"71" } -Successfully compiled 2 files with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-proposals-chrome-71/in/in2.js b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-2/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs2-proposals-chrome-71/in/in2.js rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-2/input.js diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-chrome-71/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-2/options.json similarity index 61% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-chrome-71/options.json rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-2/options.json index 31c2a9c77a6f..f4aa63a4cca2 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-chrome-71/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-2/options.json @@ -1,12 +1,14 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "chrome": 71 }, "useBuiltIns": "usage", - "corejs": 3 + "corejs": 2 }] ] } diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-proposals-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-2/stdout.txt similarity index 71% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs2-proposals-chrome-71/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-2/stdout.txt index f3e6f360ea96..c03ef9bbeaf2 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-proposals-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-2/stdout.txt @@ -17,9 +17,5 @@ Using plugins: Using polyfills with `usage` option: -[/src/in.js] Added following core-js polyfill: +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-2/input.js] Added following core-js polyfill: web.dom.iterable { "chrome":"71" } - -[/src/in2.js] Added following core-js polyfill: - web.dom.iterable { "chrome":"71" } -Successfully compiled 2 files with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-none/in/in.js b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-1/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs2-none/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-1/input.js diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-1/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-1/options.json new file mode 100644 index 000000000000..2c35aeec223c --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-1/options.json @@ -0,0 +1,16 @@ +{ + "validateLogs": true, + "ignoreOutput": true, + "presets": [ + ["env", { + "debug": true, + "targets": { + "chrome": 52, + "firefox": 50, + "ie": 11 + }, + "useBuiltIns": "usage", + "corejs": 2 + }] + ] +} diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-none/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-1/stdout.txt similarity index 89% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-none/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-1/stdout.txt index 5f82e7187c64..83701579d0ee 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-none/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-1/stdout.txt @@ -43,7 +43,4 @@ Using plugins: Using polyfills with `usage` option: -[/src/in.js] Based on your code and targets, core-js polyfills were not added. - -[/src/in2.js] Based on your code and targets, core-js polyfills were not added. -Successfully compiled 2 files with Babel. \ No newline at end of file +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-1/input.js] Based on your code and targets, core-js polyfills were not added. diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-none/in/in2.js b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-2/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs2-none/in/in2.js rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-2/input.js diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-2/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-2/options.json new file mode 100644 index 000000000000..2c35aeec223c --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-2/options.json @@ -0,0 +1,16 @@ +{ + "validateLogs": true, + "ignoreOutput": true, + "presets": [ + ["env", { + "debug": true, + "targets": { + "chrome": 52, + "firefox": 50, + "ie": 11 + }, + "useBuiltIns": "usage", + "corejs": 2 + }] + ] +} diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-no-corejs-none/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-2/stdout.txt similarity index 89% rename from packages/babel-preset-env/test/debug-fixtures/usage-no-corejs-none/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-2/stdout.txt index 5f82e7187c64..d0cc380462d3 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-no-corejs-none/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-2/stdout.txt @@ -43,7 +43,4 @@ Using plugins: Using polyfills with `usage` option: -[/src/in.js] Based on your code and targets, core-js polyfills were not added. - -[/src/in2.js] Based on your code and targets, core-js polyfills were not added. -Successfully compiled 2 files with Babel. \ No newline at end of file +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-2/input.js] Based on your code and targets, core-js polyfills were not added. diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-proposals/in/in.js b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-1/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs2-proposals/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-1/input.js diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-proposals/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-1/options.json similarity index 78% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs2-proposals/options.json rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-1/options.json index 04beb327c6ab..6c606d27d701 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-proposals/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-1/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "chrome": 52, diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-1/stdout.txt similarity index 88% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs2/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-1/stdout.txt index 430a23ee87e9..f7f567c4c47a 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-1/stdout.txt @@ -43,16 +43,10 @@ Using plugins: Using polyfills with `usage` option: -[/src/in.js] Added following core-js polyfills: +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-1/input.js] Added following core-js polyfills: es6.object.to-string { "chrome":"52", "firefox":"50", "ie":"11" } es6.promise { "ie":"11" } es6.map { "firefox":"50", "ie":"11" } es6.string.iterator { "ie":"11" } es6.array.iterator { "ie":"11" } web.dom.iterable { "chrome":"52", "firefox":"50", "ie":"11" } - -[/src/in2.js] Added following core-js polyfill: - web.dom.iterable { "chrome":"52", "firefox":"50", "ie":"11" } - -[/src/in2.js] Based on your code and targets, added regenerator-runtime. -Successfully compiled 2 files with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-proposals/in/in2.js b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-2/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs2-proposals/in/in2.js rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-2/input.js diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-2/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-2/options.json new file mode 100644 index 000000000000..6c606d27d701 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-2/options.json @@ -0,0 +1,16 @@ +{ + "validateLogs": true, + "ignoreOutput": true, + "presets": [ + ["env", { + "debug": true, + "targets": { + "chrome": 52, + "firefox": 50, + "ie": 11 + }, + "useBuiltIns": "usage", + "corejs": { "version": 2, "proposals": true } + }] + ] +} diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-2/stdout.txt new file mode 100644 index 000000000000..8f4c5e1df667 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-2/stdout.txt @@ -0,0 +1,49 @@ +@babel/preset-env: `DEBUG` option + +Using targets: +{ + "chrome": "52", + "firefox": "50", + "ie": "11" +} + +Using modules transform: auto + +Using plugins: + transform-template-literals { "ie":"11" } + transform-literals { "firefox":"50", "ie":"11" } + transform-function-name { "firefox":"50", "ie":"11" } + transform-arrow-functions { "ie":"11" } + transform-classes { "ie":"11" } + transform-object-super { "ie":"11" } + transform-shorthand-properties { "ie":"11" } + transform-duplicate-keys { "ie":"11" } + transform-computed-properties { "ie":"11" } + transform-for-of { "firefox":"50", "ie":"11" } + transform-sticky-regex { "ie":"11" } + transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } + transform-unicode-regex { "ie":"11" } + transform-spread { "ie":"11" } + transform-parameters { "firefox":"50", "ie":"11" } + transform-destructuring { "firefox":"50", "ie":"11" } + transform-block-scoping { "firefox":"50", "ie":"11" } + transform-typeof-symbol { "ie":"11" } + transform-new-target { "ie":"11" } + transform-regenerator { "firefox":"50", "ie":"11" } + transform-exponentiation-operator { "firefox":"50", "ie":"11" } + transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } + transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } + transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + +Using polyfills with `usage` option: + +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-2/input.js] Added following core-js polyfill: + web.dom.iterable { "chrome":"52", "firefox":"50", "ie":"11" } + +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-2/input.js] Based on your code and targets, added regenerator-runtime. diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-shippedProposals/in/in.js b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-1/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs2-shippedProposals/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-1/input.js diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-proposals-chrome-71/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-1/options.json similarity index 74% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs2-proposals-chrome-71/options.json rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-1/options.json index b2110d7ec87a..7b5c421a7a0d 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-proposals-chrome-71/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-1/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "chrome": 71 diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-1/stdout.txt similarity index 66% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-chrome-71/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-1/stdout.txt index e6cf48c68031..aabc7e867e83 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-1/stdout.txt @@ -17,7 +17,5 @@ Using plugins: Using polyfills with `usage` option: -[/src/in.js] Based on your code and targets, core-js polyfills were not added. - -[/src/in2.js] Based on your code and targets, core-js polyfills were not added. -Successfully compiled 2 files with Babel. \ No newline at end of file +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-1/input.js] Added following core-js polyfill: + web.dom.iterable { "chrome":"71" } diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-shippedProposals/in/in2.js b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-2/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs2-shippedProposals/in/in2.js rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-2/input.js diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-2/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-2/options.json new file mode 100644 index 000000000000..7b5c421a7a0d --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-2/options.json @@ -0,0 +1,14 @@ +{ + "validateLogs": true, + "ignoreOutput": true, + "presets": [ + ["env", { + "debug": true, + "targets": { + "chrome": 71 + }, + "useBuiltIns": "usage", + "corejs": { "version": 2, "proposals": true } + }] + ] +} diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-2/stdout.txt new file mode 100644 index 000000000000..9154f4f3ace6 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-2/stdout.txt @@ -0,0 +1,21 @@ +@babel/preset-env: `DEBUG` option + +Using targets: +{ + "chrome": "71" +} + +Using modules transform: auto + +Using plugins: + syntax-async-generators { "chrome":"71" } + syntax-object-rest-spread { "chrome":"71" } + syntax-json-strings { "chrome":"71" } + syntax-optional-catch-binding { "chrome":"71" } + transform-modules-commonjs { "chrome":"71" } + proposal-dynamic-import { "chrome":"71" } + +Using polyfills with `usage` option: + +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-2/input.js] Added following core-js polyfill: + web.dom.iterable { "chrome":"71" } diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2/in/in.js b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-1/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs2/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-1/input.js diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-shippedProposals/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-1/options.json similarity index 78% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs2-shippedProposals/options.json rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-1/options.json index 448b3d6f1e8e..fe52508cd3b7 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-shippedProposals/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-1/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "chrome": 52, diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-no-corejs/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-1/stdout.txt similarity index 88% rename from packages/babel-preset-env/test/debug-fixtures/usage-no-corejs/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-1/stdout.txt index 430a23ee87e9..f456fc31c325 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-no-corejs/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-1/stdout.txt @@ -43,16 +43,10 @@ Using plugins: Using polyfills with `usage` option: -[/src/in.js] Added following core-js polyfills: +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-1/input.js] Added following core-js polyfills: es6.object.to-string { "chrome":"52", "firefox":"50", "ie":"11" } es6.promise { "ie":"11" } es6.map { "firefox":"50", "ie":"11" } es6.string.iterator { "ie":"11" } es6.array.iterator { "ie":"11" } web.dom.iterable { "chrome":"52", "firefox":"50", "ie":"11" } - -[/src/in2.js] Added following core-js polyfill: - web.dom.iterable { "chrome":"52", "firefox":"50", "ie":"11" } - -[/src/in2.js] Based on your code and targets, added regenerator-runtime. -Successfully compiled 2 files with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2/in/in2.js b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-2/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs2/in/in2.js rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-2/input.js diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-2/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-2/options.json new file mode 100644 index 000000000000..fe52508cd3b7 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-2/options.json @@ -0,0 +1,17 @@ +{ + "validateLogs": true, + "ignoreOutput": true, + "presets": [ + ["env", { + "debug": true, + "targets": { + "chrome": 52, + "firefox": 50, + "ie": 11 + }, + "shippedProposals": true, + "useBuiltIns": "usage", + "corejs": 2 + }] + ] +} diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-2/stdout.txt new file mode 100644 index 000000000000..14c735dcba8c --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-2/stdout.txt @@ -0,0 +1,49 @@ +@babel/preset-env: `DEBUG` option + +Using targets: +{ + "chrome": "52", + "firefox": "50", + "ie": "11" +} + +Using modules transform: auto + +Using plugins: + transform-template-literals { "ie":"11" } + transform-literals { "firefox":"50", "ie":"11" } + transform-function-name { "firefox":"50", "ie":"11" } + transform-arrow-functions { "ie":"11" } + transform-classes { "ie":"11" } + transform-object-super { "ie":"11" } + transform-shorthand-properties { "ie":"11" } + transform-duplicate-keys { "ie":"11" } + transform-computed-properties { "ie":"11" } + transform-for-of { "firefox":"50", "ie":"11" } + transform-sticky-regex { "ie":"11" } + transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } + transform-unicode-regex { "ie":"11" } + transform-spread { "ie":"11" } + transform-parameters { "firefox":"50", "ie":"11" } + transform-destructuring { "firefox":"50", "ie":"11" } + transform-block-scoping { "firefox":"50", "ie":"11" } + transform-typeof-symbol { "ie":"11" } + transform-new-target { "ie":"11" } + transform-regenerator { "firefox":"50", "ie":"11" } + transform-exponentiation-operator { "firefox":"50", "ie":"11" } + transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } + transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } + transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + +Using polyfills with `usage` option: + +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-2/input.js] Added following core-js polyfill: + web.dom.iterable { "chrome":"52", "firefox":"50", "ie":"11" } + +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-2/input.js] Based on your code and targets, added regenerator-runtime. diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-with-import/in/in.js b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-with-import/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs2-with-import/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-with-import/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-with-import/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-with-import/options.json similarity index 70% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs2-with-import/options.json rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-with-import/options.json index ab34fa8b5159..4c4d8b0fcd4c 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-with-import/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-with-import/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "chrome": 55 diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-with-import/stderr.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-with-import/stderr.txt similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs2-with-import/stderr.txt rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-with-import/stderr.txt diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-with-import/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-with-import/stdout.txt similarity index 79% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-with-import/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs2-with-import/stdout.txt index 8682c140a4c0..c5f336bc2da2 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-with-import/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-with-import/stdout.txt @@ -20,5 +20,4 @@ Using plugins: Using polyfills with `usage` option: -[/src/in.js] Based on your code and targets, core-js polyfills were not added. -Successfully compiled 1 file with Babel. \ No newline at end of file +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-with-import/input.mjs] Based on your code and targets, core-js polyfills were not added. diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-chrome-71/in/in.js b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-1/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-chrome-71/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-1/input.js diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-none/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-1/options.json similarity index 75% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-none/options.json rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-1/options.json index 6c2922e8970d..45070b4e0e3f 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-none/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-1/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "chrome": 52, diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-versions-strings-minor-3.1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-1/stdout.txt similarity index 84% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-versions-strings-minor-3.1/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-1/stdout.txt index 170f5231957f..ce78b1615fa3 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-versions-strings-minor-3.1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-1/stdout.txt @@ -43,7 +43,7 @@ Using plugins: Using polyfills with `usage` option: -[/src/in.js] Added following core-js polyfills: +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-1/input.js] Added following core-js polyfills: es.array.iterator { "chrome":"52", "firefox":"50", "ie":"11" } es.map { "firefox":"50", "ie":"11" } es.object.to-string { "firefox":"50", "ie":"11" } @@ -51,11 +51,3 @@ Using polyfills with `usage` option: es.string.iterator { "ie":"11" } web.dom-collections.iterator { "chrome":"52", "firefox":"50", "ie":"11" } web.queue-microtask { "chrome":"52", "firefox":"50", "ie":"11" } - -[/src/in2.js] Added following core-js polyfills: - es.array.iterator { "chrome":"52", "firefox":"50", "ie":"11" } - es.string.iterator { "ie":"11" } - web.dom-collections.iterator { "chrome":"52", "firefox":"50", "ie":"11" } - -[/src/in2.js] Based on your code and targets, added regenerator-runtime. -Successfully compiled 2 files with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-chrome-71/in/in2.js b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-2/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-chrome-71/in/in2.js rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-2/input.js diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-2/options.json similarity index 75% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3/options.json rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-2/options.json index 6c2922e8970d..45070b4e0e3f 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-2/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "chrome": 52, diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-2/stdout.txt new file mode 100644 index 000000000000..4545ec9ddac5 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-2/stdout.txt @@ -0,0 +1,51 @@ +@babel/preset-env: `DEBUG` option + +Using targets: +{ + "chrome": "52", + "firefox": "50", + "ie": "11" +} + +Using modules transform: auto + +Using plugins: + transform-template-literals { "ie":"11" } + transform-literals { "firefox":"50", "ie":"11" } + transform-function-name { "firefox":"50", "ie":"11" } + transform-arrow-functions { "ie":"11" } + transform-classes { "ie":"11" } + transform-object-super { "ie":"11" } + transform-shorthand-properties { "ie":"11" } + transform-duplicate-keys { "ie":"11" } + transform-computed-properties { "ie":"11" } + transform-for-of { "firefox":"50", "ie":"11" } + transform-sticky-regex { "ie":"11" } + transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } + transform-unicode-regex { "ie":"11" } + transform-spread { "ie":"11" } + transform-parameters { "firefox":"50", "ie":"11" } + transform-destructuring { "firefox":"50", "ie":"11" } + transform-block-scoping { "firefox":"50", "ie":"11" } + transform-typeof-symbol { "ie":"11" } + transform-new-target { "ie":"11" } + transform-regenerator { "firefox":"50", "ie":"11" } + transform-exponentiation-operator { "firefox":"50", "ie":"11" } + transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } + transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } + transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + +Using polyfills with `usage` option: + +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-2/input.js] Added following core-js polyfills: + es.array.iterator { "chrome":"52", "firefox":"50", "ie":"11" } + es.string.iterator { "ie":"11" } + web.dom-collections.iterator { "chrome":"52", "firefox":"50", "ie":"11" } + +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-2/input.js] Based on your code and targets, added regenerator-runtime. diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-proposals-chrome-71/in/in.js b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-1/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-proposals-chrome-71/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-1/input.js diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-1/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-1/options.json new file mode 100644 index 000000000000..6500390af0ba --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-1/options.json @@ -0,0 +1,14 @@ +{ + "validateLogs": true, + "ignoreOutput": true, + "presets": [ + ["env", { + "debug": true, + "targets": { + "chrome": 71 + }, + "useBuiltIns": "usage", + "corejs": 3 + }] + ] +} diff --git a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-runtime-only/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-1/stdout.txt similarity index 65% rename from packages/babel-preset-env/test/debug-fixtures/entry-corejs3-runtime-only/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-1/stdout.txt index 26521e3ce411..7e9cc063c496 100644 --- a/packages/babel-preset-env/test/debug-fixtures/entry-corejs3-runtime-only/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-1/stdout.txt @@ -15,9 +15,6 @@ Using plugins: transform-modules-commonjs { "chrome":"71" } proposal-dynamic-import { "chrome":"71" } -Using polyfills with `entry` option: +Using polyfills with `usage` option: -[/src/in.js] Import of core-js was not found. - -[/src/in.js] Based on your targets, regenerator-runtime import excluded. -Successfully compiled 1 file with Babel. \ No newline at end of file +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-1/input.js] Based on your code and targets, core-js polyfills were not added. diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-proposals-chrome-71/in/in2.js b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-2/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-proposals-chrome-71/in/in2.js rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-2/input.js diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-2/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-2/options.json new file mode 100644 index 000000000000..6500390af0ba --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-2/options.json @@ -0,0 +1,14 @@ +{ + "validateLogs": true, + "ignoreOutput": true, + "presets": [ + ["env", { + "debug": true, + "targets": { + "chrome": 71 + }, + "useBuiltIns": "usage", + "corejs": 3 + }] + ] +} diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-2/stdout.txt new file mode 100644 index 000000000000..9aaf62342062 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-2/stdout.txt @@ -0,0 +1,20 @@ +@babel/preset-env: `DEBUG` option + +Using targets: +{ + "chrome": "71" +} + +Using modules transform: auto + +Using plugins: + syntax-async-generators { "chrome":"71" } + syntax-object-rest-spread { "chrome":"71" } + syntax-json-strings { "chrome":"71" } + syntax-optional-catch-binding { "chrome":"71" } + transform-modules-commonjs { "chrome":"71" } + proposal-dynamic-import { "chrome":"71" } + +Using polyfills with `usage` option: + +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-2/input.js] Based on your code and targets, core-js polyfills were not added. diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-none/in/in.js b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-1/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-none/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-1/input.js diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-1/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-1/options.json new file mode 100644 index 000000000000..45070b4e0e3f --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-1/options.json @@ -0,0 +1,16 @@ +{ + "validateLogs": true, + "ignoreOutput": true, + "presets": [ + ["env", { + "debug": true, + "targets": { + "chrome": 52, + "firefox": 50, + "ie": 11 + }, + "useBuiltIns": "usage", + "corejs": 3 + }] + ] +} diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-none/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-1/stdout.txt similarity index 89% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs2-none/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-1/stdout.txt index 5f82e7187c64..5effbeed1198 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-none/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-1/stdout.txt @@ -43,7 +43,4 @@ Using plugins: Using polyfills with `usage` option: -[/src/in.js] Based on your code and targets, core-js polyfills were not added. - -[/src/in2.js] Based on your code and targets, core-js polyfills were not added. -Successfully compiled 2 files with Babel. \ No newline at end of file +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-1/input.js] Based on your code and targets, core-js polyfills were not added. diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-none/in/in2.js b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-2/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-none/in/in2.js rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-2/input.js diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-2/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-2/options.json new file mode 100644 index 000000000000..45070b4e0e3f --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-2/options.json @@ -0,0 +1,16 @@ +{ + "validateLogs": true, + "ignoreOutput": true, + "presets": [ + ["env", { + "debug": true, + "targets": { + "chrome": 52, + "firefox": 50, + "ie": 11 + }, + "useBuiltIns": "usage", + "corejs": 3 + }] + ] +} diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-2/stdout.txt new file mode 100644 index 000000000000..999084137006 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-2/stdout.txt @@ -0,0 +1,46 @@ +@babel/preset-env: `DEBUG` option + +Using targets: +{ + "chrome": "52", + "firefox": "50", + "ie": "11" +} + +Using modules transform: auto + +Using plugins: + transform-template-literals { "ie":"11" } + transform-literals { "firefox":"50", "ie":"11" } + transform-function-name { "firefox":"50", "ie":"11" } + transform-arrow-functions { "ie":"11" } + transform-classes { "ie":"11" } + transform-object-super { "ie":"11" } + transform-shorthand-properties { "ie":"11" } + transform-duplicate-keys { "ie":"11" } + transform-computed-properties { "ie":"11" } + transform-for-of { "firefox":"50", "ie":"11" } + transform-sticky-regex { "ie":"11" } + transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } + transform-unicode-regex { "ie":"11" } + transform-spread { "ie":"11" } + transform-parameters { "firefox":"50", "ie":"11" } + transform-destructuring { "firefox":"50", "ie":"11" } + transform-block-scoping { "firefox":"50", "ie":"11" } + transform-typeof-symbol { "ie":"11" } + transform-new-target { "ie":"11" } + transform-regenerator { "firefox":"50", "ie":"11" } + transform-exponentiation-operator { "firefox":"50", "ie":"11" } + transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } + transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } + transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + +Using polyfills with `usage` option: + +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-2/input.js] Based on your code and targets, core-js polyfills were not added. diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-proposals/in/in.js b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-1/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-proposals/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-1/input.js diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-proposals/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-1/options.json similarity index 78% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-proposals/options.json rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-1/options.json index 437b707652d3..5068dd30cfe3 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-proposals/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-1/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "chrome": 52, diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-proposals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-1/stdout.txt similarity index 89% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-proposals/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-1/stdout.txt index 201d4da1235c..4f5e93bc1d2a 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-proposals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-1/stdout.txt @@ -43,7 +43,7 @@ Using plugins: Using polyfills with `usage` option: -[/src/in.js] Added following core-js polyfills: +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-1/input.js] Added following core-js polyfills: es.array.iterator { "chrome":"52", "firefox":"50", "ie":"11" } es.map { "firefox":"50", "ie":"11" } es.object.to-string { "firefox":"50", "ie":"11" } @@ -67,11 +67,3 @@ Using polyfills with `usage` option: esnext.symbol.observable { "chrome":"52", "firefox":"50", "ie":"11" } web.dom-collections.iterator { "chrome":"52", "firefox":"50", "ie":"11" } web.queue-microtask { "chrome":"52", "firefox":"50", "ie":"11" } - -[/src/in2.js] Added following core-js polyfills: - es.array.iterator { "chrome":"52", "firefox":"50", "ie":"11" } - es.string.iterator { "ie":"11" } - web.dom-collections.iterator { "chrome":"52", "firefox":"50", "ie":"11" } - -[/src/in2.js] Based on your code and targets, added regenerator-runtime. -Successfully compiled 2 files with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-proposals/in/in2.js b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-2/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-proposals/in/in2.js rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-2/input.js diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-2/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-2/options.json new file mode 100644 index 000000000000..5068dd30cfe3 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-2/options.json @@ -0,0 +1,16 @@ +{ + "validateLogs": true, + "ignoreOutput": true, + "presets": [ + ["env", { + "debug": true, + "targets": { + "chrome": 52, + "firefox": 50, + "ie": 11 + }, + "useBuiltIns": "usage", + "corejs": { "version": 3, "proposals": true } + }] + ] +} diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-2/stdout.txt new file mode 100644 index 000000000000..c7b2d3da53a4 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-2/stdout.txt @@ -0,0 +1,51 @@ +@babel/preset-env: `DEBUG` option + +Using targets: +{ + "chrome": "52", + "firefox": "50", + "ie": "11" +} + +Using modules transform: auto + +Using plugins: + transform-template-literals { "ie":"11" } + transform-literals { "firefox":"50", "ie":"11" } + transform-function-name { "firefox":"50", "ie":"11" } + transform-arrow-functions { "ie":"11" } + transform-classes { "ie":"11" } + transform-object-super { "ie":"11" } + transform-shorthand-properties { "ie":"11" } + transform-duplicate-keys { "ie":"11" } + transform-computed-properties { "ie":"11" } + transform-for-of { "firefox":"50", "ie":"11" } + transform-sticky-regex { "ie":"11" } + transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } + transform-unicode-regex { "ie":"11" } + transform-spread { "ie":"11" } + transform-parameters { "firefox":"50", "ie":"11" } + transform-destructuring { "firefox":"50", "ie":"11" } + transform-block-scoping { "firefox":"50", "ie":"11" } + transform-typeof-symbol { "ie":"11" } + transform-new-target { "ie":"11" } + transform-regenerator { "firefox":"50", "ie":"11" } + transform-exponentiation-operator { "firefox":"50", "ie":"11" } + transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } + transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } + transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + +Using polyfills with `usage` option: + +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-2/input.js] Added following core-js polyfills: + es.array.iterator { "chrome":"52", "firefox":"50", "ie":"11" } + es.string.iterator { "ie":"11" } + web.dom-collections.iterator { "chrome":"52", "firefox":"50", "ie":"11" } + +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-2/input.js] Based on your code and targets, added regenerator-runtime. diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-shippedProposals/in/in.js b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-1/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-shippedProposals/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-1/input.js diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-proposals-chrome-71/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-1/options.json similarity index 74% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-proposals-chrome-71/options.json rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-1/options.json index 24bc77a0d5e0..fd394abdc7c6 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-proposals-chrome-71/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-1/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "chrome": 71 diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-proposals-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-1/stdout.txt similarity index 84% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-proposals-chrome-71/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-1/stdout.txt index c1e4baec7483..6000e5d705cd 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-proposals-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-1/stdout.txt @@ -17,7 +17,7 @@ Using plugins: Using polyfills with `usage` option: -[/src/in.js] Added following core-js polyfills: +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-1/input.js] Added following core-js polyfills: esnext.map.delete-all { "chrome":"71" } esnext.map.every { "chrome":"71" } esnext.map.filter { "chrome":"71" } @@ -33,6 +33,3 @@ Using polyfills with `usage` option: esnext.map.update { "chrome":"71" } esnext.observable { "chrome":"71" } esnext.symbol.observable { "chrome":"71" } - -[/src/in2.js] Based on your code and targets, core-js polyfills were not added. -Successfully compiled 2 files with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-shippedProposals/in/in2.js b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-2/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-shippedProposals/in/in2.js rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-2/input.js diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-2/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-2/options.json new file mode 100644 index 000000000000..fd394abdc7c6 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-2/options.json @@ -0,0 +1,14 @@ +{ + "validateLogs": true, + "ignoreOutput": true, + "presets": [ + ["env", { + "debug": true, + "targets": { + "chrome": 71 + }, + "useBuiltIns": "usage", + "corejs": { "version": 3, "proposals": true } + }] + ] +} diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-2/stdout.txt new file mode 100644 index 000000000000..c12a9314e829 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-2/stdout.txt @@ -0,0 +1,20 @@ +@babel/preset-env: `DEBUG` option + +Using targets: +{ + "chrome": "71" +} + +Using modules transform: auto + +Using plugins: + syntax-async-generators { "chrome":"71" } + syntax-object-rest-spread { "chrome":"71" } + syntax-json-strings { "chrome":"71" } + syntax-optional-catch-binding { "chrome":"71" } + transform-modules-commonjs { "chrome":"71" } + proposal-dynamic-import { "chrome":"71" } + +Using polyfills with `usage` option: + +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-2/input.js] Based on your code and targets, core-js polyfills were not added. diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-versions-strings-minor-3.0/in/in.js b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-1/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-versions-strings-minor-3.0/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-1/input.js diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-shippedProposals/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-1/options.json similarity index 78% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-shippedProposals/options.json rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-1/options.json index 0c80d936a7fb..b73965bf5e2f 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-shippedProposals/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-1/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "chrome": 52, diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-shippedProposals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-1/stdout.txt similarity index 85% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-shippedProposals/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-1/stdout.txt index dcf94e17e1d4..3186c00e2458 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-shippedProposals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-1/stdout.txt @@ -43,7 +43,7 @@ Using plugins: Using polyfills with `usage` option: -[/src/in.js] Added following core-js polyfills: +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-1/input.js] Added following core-js polyfills: es.array.iterator { "chrome":"52", "firefox":"50", "ie":"11" } es.map { "firefox":"50", "ie":"11" } es.object.to-string { "firefox":"50", "ie":"11" } @@ -52,11 +52,3 @@ Using polyfills with `usage` option: web.dom-collections.iterator { "chrome":"52", "firefox":"50", "ie":"11" } web.queue-microtask { "chrome":"52", "firefox":"50", "ie":"11" } esnext.global-this { "chrome":"52", "firefox":"50", "ie":"11" } - -[/src/in2.js] Added following core-js polyfills: - es.array.iterator { "chrome":"52", "firefox":"50", "ie":"11" } - es.string.iterator { "ie":"11" } - web.dom-collections.iterator { "chrome":"52", "firefox":"50", "ie":"11" } - -[/src/in2.js] Based on your code and targets, added regenerator-runtime. -Successfully compiled 2 files with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-versions-strings-minor-3.0/in/in2.js b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-2/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-versions-strings-minor-3.0/in/in2.js rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-2/input.js diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-2/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-2/options.json new file mode 100644 index 000000000000..b73965bf5e2f --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-2/options.json @@ -0,0 +1,17 @@ +{ + "validateLogs": true, + "ignoreOutput": true, + "presets": [ + ["env", { + "debug": true, + "targets": { + "chrome": 52, + "firefox": 50, + "ie": 11 + }, + "shippedProposals": true, + "useBuiltIns": "usage", + "corejs": 3 + }] + ] +} diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-2/stdout.txt new file mode 100644 index 000000000000..ed270ec46b29 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-2/stdout.txt @@ -0,0 +1,51 @@ +@babel/preset-env: `DEBUG` option + +Using targets: +{ + "chrome": "52", + "firefox": "50", + "ie": "11" +} + +Using modules transform: auto + +Using plugins: + transform-template-literals { "ie":"11" } + transform-literals { "firefox":"50", "ie":"11" } + transform-function-name { "firefox":"50", "ie":"11" } + transform-arrow-functions { "ie":"11" } + transform-classes { "ie":"11" } + transform-object-super { "ie":"11" } + transform-shorthand-properties { "ie":"11" } + transform-duplicate-keys { "ie":"11" } + transform-computed-properties { "ie":"11" } + transform-for-of { "firefox":"50", "ie":"11" } + transform-sticky-regex { "ie":"11" } + transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } + transform-unicode-regex { "ie":"11" } + transform-spread { "ie":"11" } + transform-parameters { "firefox":"50", "ie":"11" } + transform-destructuring { "firefox":"50", "ie":"11" } + transform-block-scoping { "firefox":"50", "ie":"11" } + transform-typeof-symbol { "ie":"11" } + transform-new-target { "ie":"11" } + transform-regenerator { "firefox":"50", "ie":"11" } + transform-exponentiation-operator { "firefox":"50", "ie":"11" } + transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } + transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } + transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + +Using polyfills with `usage` option: + +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-2/input.js] Added following core-js polyfills: + es.array.iterator { "chrome":"52", "firefox":"50", "ie":"11" } + es.string.iterator { "ie":"11" } + web.dom-collections.iterator { "chrome":"52", "firefox":"50", "ie":"11" } + +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-2/input.js] Based on your code and targets, added regenerator-runtime. diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-versions-strings-minor-3.1/in/in.js b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-1/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-versions-strings-minor-3.1/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-1/input.js diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-versions-strings-minor-3.0/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-1/options.json similarity index 75% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-versions-strings-minor-3.0/options.json rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-1/options.json index b0adb5c0910f..fc2f3d3fd375 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-versions-strings-minor-3.0/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-1/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "chrome": 52, diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-1/stdout.txt similarity index 84% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-1/stdout.txt index 170f5231957f..1fcbf70cef28 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-1/stdout.txt @@ -43,7 +43,7 @@ Using plugins: Using polyfills with `usage` option: -[/src/in.js] Added following core-js polyfills: +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-1/input.js] Added following core-js polyfills: es.array.iterator { "chrome":"52", "firefox":"50", "ie":"11" } es.map { "firefox":"50", "ie":"11" } es.object.to-string { "firefox":"50", "ie":"11" } @@ -51,11 +51,3 @@ Using polyfills with `usage` option: es.string.iterator { "ie":"11" } web.dom-collections.iterator { "chrome":"52", "firefox":"50", "ie":"11" } web.queue-microtask { "chrome":"52", "firefox":"50", "ie":"11" } - -[/src/in2.js] Added following core-js polyfills: - es.array.iterator { "chrome":"52", "firefox":"50", "ie":"11" } - es.string.iterator { "ie":"11" } - web.dom-collections.iterator { "chrome":"52", "firefox":"50", "ie":"11" } - -[/src/in2.js] Based on your code and targets, added regenerator-runtime. -Successfully compiled 2 files with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-versions-strings-minor-3.1/in/in2.js b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-2/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-versions-strings-minor-3.1/in/in2.js rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-2/input.js diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-2/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-2/options.json new file mode 100644 index 000000000000..fc2f3d3fd375 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-2/options.json @@ -0,0 +1,16 @@ +{ + "validateLogs": true, + "ignoreOutput": true, + "presets": [ + ["env", { + "debug": true, + "targets": { + "chrome": 52, + "firefox": 50, + "ie": 11 + }, + "useBuiltIns": "usage", + "corejs": "3.0" + }] + ] +} diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-2/stdout.txt new file mode 100644 index 000000000000..1b7bf00896fb --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-2/stdout.txt @@ -0,0 +1,51 @@ +@babel/preset-env: `DEBUG` option + +Using targets: +{ + "chrome": "52", + "firefox": "50", + "ie": "11" +} + +Using modules transform: auto + +Using plugins: + transform-template-literals { "ie":"11" } + transform-literals { "firefox":"50", "ie":"11" } + transform-function-name { "firefox":"50", "ie":"11" } + transform-arrow-functions { "ie":"11" } + transform-classes { "ie":"11" } + transform-object-super { "ie":"11" } + transform-shorthand-properties { "ie":"11" } + transform-duplicate-keys { "ie":"11" } + transform-computed-properties { "ie":"11" } + transform-for-of { "firefox":"50", "ie":"11" } + transform-sticky-regex { "ie":"11" } + transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } + transform-unicode-regex { "ie":"11" } + transform-spread { "ie":"11" } + transform-parameters { "firefox":"50", "ie":"11" } + transform-destructuring { "firefox":"50", "ie":"11" } + transform-block-scoping { "firefox":"50", "ie":"11" } + transform-typeof-symbol { "ie":"11" } + transform-new-target { "ie":"11" } + transform-regenerator { "firefox":"50", "ie":"11" } + transform-exponentiation-operator { "firefox":"50", "ie":"11" } + transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } + transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } + transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + +Using polyfills with `usage` option: + +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-2/input.js] Added following core-js polyfills: + es.array.iterator { "chrome":"52", "firefox":"50", "ie":"11" } + es.string.iterator { "ie":"11" } + web.dom-collections.iterator { "chrome":"52", "firefox":"50", "ie":"11" } + +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-2/input.js] Based on your code and targets, added regenerator-runtime. diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3/in/in.js b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-1/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-1/input.js diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-versions-strings-minor-3.1/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-1/options.json similarity index 75% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-versions-strings-minor-3.1/options.json rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-1/options.json index c2e64be32390..9da4542cd86a 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-versions-strings-minor-3.1/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-1/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "chrome": 52, diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-versions-strings-minor-3.0/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-1/stdout.txt similarity index 84% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-versions-strings-minor-3.0/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-1/stdout.txt index 170f5231957f..7df78cdbe879 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-versions-strings-minor-3.0/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-1/stdout.txt @@ -43,7 +43,7 @@ Using plugins: Using polyfills with `usage` option: -[/src/in.js] Added following core-js polyfills: +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-1/input.js] Added following core-js polyfills: es.array.iterator { "chrome":"52", "firefox":"50", "ie":"11" } es.map { "firefox":"50", "ie":"11" } es.object.to-string { "firefox":"50", "ie":"11" } @@ -51,11 +51,3 @@ Using polyfills with `usage` option: es.string.iterator { "ie":"11" } web.dom-collections.iterator { "chrome":"52", "firefox":"50", "ie":"11" } web.queue-microtask { "chrome":"52", "firefox":"50", "ie":"11" } - -[/src/in2.js] Added following core-js polyfills: - es.array.iterator { "chrome":"52", "firefox":"50", "ie":"11" } - es.string.iterator { "ie":"11" } - web.dom-collections.iterator { "chrome":"52", "firefox":"50", "ie":"11" } - -[/src/in2.js] Based on your code and targets, added regenerator-runtime. -Successfully compiled 2 files with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3/in/in2.js b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-2/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3/in/in2.js rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-2/input.js diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-2/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-2/options.json new file mode 100644 index 000000000000..9da4542cd86a --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-2/options.json @@ -0,0 +1,16 @@ +{ + "validateLogs": true, + "ignoreOutput": true, + "presets": [ + ["env", { + "debug": true, + "targets": { + "chrome": 52, + "firefox": 50, + "ie": 11 + }, + "useBuiltIns": "usage", + "corejs": "3.1" + }] + ] +} diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-2/stdout.txt new file mode 100644 index 000000000000..2dba4464ffa8 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-2/stdout.txt @@ -0,0 +1,51 @@ +@babel/preset-env: `DEBUG` option + +Using targets: +{ + "chrome": "52", + "firefox": "50", + "ie": "11" +} + +Using modules transform: auto + +Using plugins: + transform-template-literals { "ie":"11" } + transform-literals { "firefox":"50", "ie":"11" } + transform-function-name { "firefox":"50", "ie":"11" } + transform-arrow-functions { "ie":"11" } + transform-classes { "ie":"11" } + transform-object-super { "ie":"11" } + transform-shorthand-properties { "ie":"11" } + transform-duplicate-keys { "ie":"11" } + transform-computed-properties { "ie":"11" } + transform-for-of { "firefox":"50", "ie":"11" } + transform-sticky-regex { "ie":"11" } + transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } + transform-unicode-regex { "ie":"11" } + transform-spread { "ie":"11" } + transform-parameters { "firefox":"50", "ie":"11" } + transform-destructuring { "firefox":"50", "ie":"11" } + transform-block-scoping { "firefox":"50", "ie":"11" } + transform-typeof-symbol { "ie":"11" } + transform-new-target { "ie":"11" } + transform-regenerator { "firefox":"50", "ie":"11" } + transform-exponentiation-operator { "firefox":"50", "ie":"11" } + transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } + transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } + transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + +Using polyfills with `usage` option: + +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-2/input.js] Added following core-js polyfills: + es.array.iterator { "chrome":"52", "firefox":"50", "ie":"11" } + es.string.iterator { "ie":"11" } + web.dom-collections.iterator { "chrome":"52", "firefox":"50", "ie":"11" } + +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-2/input.js] Based on your code and targets, added regenerator-runtime. diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-with-import/in/in.js b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-with-import/input.mjs similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-with-import/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-with-import/input.mjs diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-with-import/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-with-import/options.json similarity index 70% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-with-import/options.json rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-with-import/options.json index 66118c78ad68..0b979140c068 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-with-import/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-with-import/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "chrome": 55 diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs3-with-import/stderr.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-with-import/stderr.txt similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs3-with-import/stderr.txt rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-with-import/stderr.txt diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-with-import/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-with-import/stdout.txt similarity index 79% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs2-with-import/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/usage-corejs3-with-import/stdout.txt index 8682c140a4c0..b6e9e3ab1f49 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-with-import/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-with-import/stdout.txt @@ -20,5 +20,4 @@ Using plugins: Using polyfills with `usage` option: -[/src/in.js] Based on your code and targets, core-js polyfills were not added. -Successfully compiled 1 file with Babel. \ No newline at end of file +[/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-with-import/input.mjs] Based on your code and targets, core-js polyfills were not added. diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-no-corejs/in/in.js b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-no-corejs/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/input.js diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/options.json new file mode 100644 index 000000000000..9f7218d01009 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/options.json @@ -0,0 +1,15 @@ +{ + "validateLogs": true, + "ignoreOutput": true, + "presets": [ + ["env", { + "debug": true, + "targets": { + "chrome": 52, + "firefox": 50, + "ie": 11 + }, + "useBuiltIns": "usage" + }] + ] +} diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-no-corejs-none/stderr.txt b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/stderr.txt similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-no-corejs-none/stderr.txt rename to packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/stderr.txt diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-proposals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/stdout.txt similarity index 88% rename from packages/babel-preset-env/test/debug-fixtures/usage-corejs2-proposals/stdout.txt rename to packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/stdout.txt index 430a23ee87e9..211854dc7a12 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-corejs2-proposals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/stdout.txt @@ -43,16 +43,10 @@ Using plugins: Using polyfills with `usage` option: -[/src/in.js] Added following core-js polyfills: +[/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/input.js] Added following core-js polyfills: es6.object.to-string { "chrome":"52", "firefox":"50", "ie":"11" } es6.promise { "ie":"11" } es6.map { "firefox":"50", "ie":"11" } es6.string.iterator { "ie":"11" } es6.array.iterator { "ie":"11" } web.dom.iterable { "chrome":"52", "firefox":"50", "ie":"11" } - -[/src/in2.js] Added following core-js polyfill: - web.dom.iterable { "chrome":"52", "firefox":"50", "ie":"11" } - -[/src/in2.js] Based on your code and targets, added regenerator-runtime. -Successfully compiled 2 files with Babel. \ No newline at end of file diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-no-corejs/in/in2.js b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-2/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-no-corejs/in/in2.js rename to packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-2/input.js diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-2/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-2/options.json new file mode 100644 index 000000000000..9f7218d01009 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-2/options.json @@ -0,0 +1,15 @@ +{ + "validateLogs": true, + "ignoreOutput": true, + "presets": [ + ["env", { + "debug": true, + "targets": { + "chrome": 52, + "firefox": 50, + "ie": 11 + }, + "useBuiltIns": "usage" + }] + ] +} diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-no-corejs/stderr.txt b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-2/stderr.txt similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-no-corejs/stderr.txt rename to packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-2/stderr.txt diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-2/stdout.txt new file mode 100644 index 000000000000..90c9d87ef822 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-2/stdout.txt @@ -0,0 +1,49 @@ +@babel/preset-env: `DEBUG` option + +Using targets: +{ + "chrome": "52", + "firefox": "50", + "ie": "11" +} + +Using modules transform: auto + +Using plugins: + transform-template-literals { "ie":"11" } + transform-literals { "firefox":"50", "ie":"11" } + transform-function-name { "firefox":"50", "ie":"11" } + transform-arrow-functions { "ie":"11" } + transform-classes { "ie":"11" } + transform-object-super { "ie":"11" } + transform-shorthand-properties { "ie":"11" } + transform-duplicate-keys { "ie":"11" } + transform-computed-properties { "ie":"11" } + transform-for-of { "firefox":"50", "ie":"11" } + transform-sticky-regex { "ie":"11" } + transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } + transform-unicode-regex { "ie":"11" } + transform-spread { "ie":"11" } + transform-parameters { "firefox":"50", "ie":"11" } + transform-destructuring { "firefox":"50", "ie":"11" } + transform-block-scoping { "firefox":"50", "ie":"11" } + transform-typeof-symbol { "ie":"11" } + transform-new-target { "ie":"11" } + transform-regenerator { "firefox":"50", "ie":"11" } + transform-exponentiation-operator { "firefox":"50", "ie":"11" } + transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } + transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } + transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + +Using polyfills with `usage` option: + +[/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-2/input.js] Added following core-js polyfill: + web.dom.iterable { "chrome":"52", "firefox":"50", "ie":"11" } + +[/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-2/input.js] Based on your code and targets, added regenerator-runtime. diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-no-corejs-none/in/in.js b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-1/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-no-corejs-none/in/in.js rename to packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-1/input.js diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-no-corejs-none/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-1/options.json similarity index 73% rename from packages/babel-preset-env/test/debug-fixtures/usage-no-corejs-none/options.json rename to packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-1/options.json index f1f5db8b10f6..d590e4deffa5 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-no-corejs-none/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-1/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "chrome": 52, diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-1/stderr.txt b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-1/stderr.txt new file mode 100644 index 000000000000..dbee5e8f3eb3 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-1/stderr.txt @@ -0,0 +1,6 @@ +WARNING: We noticed you're using the `useBuiltIns` option without declaring a core-js version. Currently, we assume version 2.x when no version is passed. Since this default version will likely change in future versions of Babel, we recommend explicitly setting the core-js version you are using via the `corejs` option. + +You should also be sure that the version you pass to the `corejs` option matches the version specified in your `package.json`'s `dependencies` section. If it doesn't, you need to run one of the following commands: + + npm install --save core-js@2 npm install --save core-js@3 + yarn add core-js@2 yarn add core-js@3 \ No newline at end of file diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-1/stdout.txt new file mode 100644 index 000000000000..6afbb5cd98f5 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-1/stdout.txt @@ -0,0 +1,46 @@ +@babel/preset-env: `DEBUG` option + +Using targets: +{ + "chrome": "52", + "firefox": "50", + "ie": "11" +} + +Using modules transform: auto + +Using plugins: + transform-template-literals { "ie":"11" } + transform-literals { "firefox":"50", "ie":"11" } + transform-function-name { "firefox":"50", "ie":"11" } + transform-arrow-functions { "ie":"11" } + transform-classes { "ie":"11" } + transform-object-super { "ie":"11" } + transform-shorthand-properties { "ie":"11" } + transform-duplicate-keys { "ie":"11" } + transform-computed-properties { "ie":"11" } + transform-for-of { "firefox":"50", "ie":"11" } + transform-sticky-regex { "ie":"11" } + transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } + transform-unicode-regex { "ie":"11" } + transform-spread { "ie":"11" } + transform-parameters { "firefox":"50", "ie":"11" } + transform-destructuring { "firefox":"50", "ie":"11" } + transform-block-scoping { "firefox":"50", "ie":"11" } + transform-typeof-symbol { "ie":"11" } + transform-new-target { "ie":"11" } + transform-regenerator { "firefox":"50", "ie":"11" } + transform-exponentiation-operator { "firefox":"50", "ie":"11" } + transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } + transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } + transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + +Using polyfills with `usage` option: + +[/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-1/input.js] Based on your code and targets, core-js polyfills were not added. diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-no-corejs-none/in/in2.js b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-2/input.js similarity index 100% rename from packages/babel-preset-env/test/debug-fixtures/usage-no-corejs-none/in/in2.js rename to packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-2/input.js diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-no-corejs/options.json b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-2/options.json similarity index 73% rename from packages/babel-preset-env/test/debug-fixtures/usage-no-corejs/options.json rename to packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-2/options.json index f1f5db8b10f6..d590e4deffa5 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-no-corejs/options.json +++ b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-2/options.json @@ -1,6 +1,8 @@ { + "validateLogs": true, + "ignoreOutput": true, "presets": [ - ["../../lib", { + ["env", { "debug": true, "targets": { "chrome": 52, diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-2/stderr.txt b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-2/stderr.txt new file mode 100644 index 000000000000..dbee5e8f3eb3 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-2/stderr.txt @@ -0,0 +1,6 @@ +WARNING: We noticed you're using the `useBuiltIns` option without declaring a core-js version. Currently, we assume version 2.x when no version is passed. Since this default version will likely change in future versions of Babel, we recommend explicitly setting the core-js version you are using via the `corejs` option. + +You should also be sure that the version you pass to the `corejs` option matches the version specified in your `package.json`'s `dependencies` section. If it doesn't, you need to run one of the following commands: + + npm install --save core-js@2 npm install --save core-js@3 + yarn add core-js@2 yarn add core-js@3 \ No newline at end of file diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-2/stdout.txt new file mode 100644 index 000000000000..5d3445c8f14f --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-2/stdout.txt @@ -0,0 +1,46 @@ +@babel/preset-env: `DEBUG` option + +Using targets: +{ + "chrome": "52", + "firefox": "50", + "ie": "11" +} + +Using modules transform: auto + +Using plugins: + transform-template-literals { "ie":"11" } + transform-literals { "firefox":"50", "ie":"11" } + transform-function-name { "firefox":"50", "ie":"11" } + transform-arrow-functions { "ie":"11" } + transform-classes { "ie":"11" } + transform-object-super { "ie":"11" } + transform-shorthand-properties { "ie":"11" } + transform-duplicate-keys { "ie":"11" } + transform-computed-properties { "ie":"11" } + transform-for-of { "firefox":"50", "ie":"11" } + transform-sticky-regex { "ie":"11" } + transform-dotall-regex { "chrome":"52", "firefox":"50", "ie":"11" } + transform-unicode-regex { "ie":"11" } + transform-spread { "ie":"11" } + transform-parameters { "firefox":"50", "ie":"11" } + transform-destructuring { "firefox":"50", "ie":"11" } + transform-block-scoping { "firefox":"50", "ie":"11" } + transform-typeof-symbol { "ie":"11" } + transform-new-target { "ie":"11" } + transform-regenerator { "firefox":"50", "ie":"11" } + transform-exponentiation-operator { "firefox":"50", "ie":"11" } + transform-async-to-generator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-async-generator-functions { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-object-rest-spread { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-unicode-property-regex { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-optional-catch-binding { "chrome":"52", "firefox":"50", "ie":"11" } + transform-named-capturing-groups-regex { "chrome":"52", "firefox":"50", "ie":"11" } + transform-modules-commonjs { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-dynamic-import { "chrome":"52", "firefox":"50", "ie":"11" } + +Using polyfills with `usage` option: + +[/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-2/input.js] Based on your code and targets, core-js polyfills were not added.