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 fe30b82309..991975fcad 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 ba85918ee1..1af2fb8685 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 959a2fd133..0000000000 --- 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 b9db1e21e4..0000000000 --- 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 b9db1e21e4..0000000000 --- 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 1e5ef9ed0a..0000000000 --- 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 b9db1e21e4..0000000000 --- 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 1e5ef9ed0a..0000000000 --- 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 b9db1e21e4..0000000000 --- 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 1e5ef9ed0a..0000000000 --- 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 b9db1e21e4..0000000000 --- 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 1e5ef9ed0a..0000000000 --- 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 5e051fe4e1..4b48078b39 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 8edc822211..dd2af17fc2 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 4874a2298d..4c0f7ba532 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 9660624a05..d4cb727787 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 7055c2d633..6e94b50ef9 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 ce32c796e6..c3c18fa3a0 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 3615dbaff0..85173e88bc 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 30fbdca39b..32637c1354 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 b8acc7a56d..f25fe55917 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 f5eaed8048..fc924a413e 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 6873f884f7..7b1a342272 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 1892aa8040..632adbae01 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 e95eabddbf..6f3ed59a06 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 68c0e41d58..e5a186c321 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 2998e96d18..396589b5f1 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 1892aa8040..583e108fd4 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 519fd0ad0e..7510b6b4ec 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 68c0e41d58..cbffdcc578 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 dc30ad296d..f36ee4c5d3 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 0ef9459d2b..16202760ee 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 abf19b5116..633a32f898 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 52357b5556..63ba5e06fc 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 e586d8bb54..031acab85b 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 05a6f95b2c..ae6350c447 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 de9fd3231d..5ef6d39cc2 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 fd68de0c44..4b45c43d32 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 b9db1e21e4..6782704424 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 2951c8d283..d09bcf36bf 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 1e5ef9ed0a..5f13bdc6b9 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 09822b87af..0d0f575f70 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 e7f7ecdb72..b6c5669152 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 8586908009..42d9f81c58 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 1e5ef9ed0a..5f13bdc6b9 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 9e116b9ca0..a900b4720a 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 acc203c75c..1f0ca6f76f 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 2db44452e2..5445a52fdf 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 b9db1e21e4..6782704424 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 9b5801afb4..99d49d29aa 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 b9db1e21e4..6782704424 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 f1855c04cb..b33a091e4a 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 1e5ef9ed0a..5f13bdc6b9 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 87b297105b..0774389331 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 1e5ef9ed0a..5f13bdc6b9 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 83949367f9..f6c3da52ca 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 c1c4390e71..6fb693e23b 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 da1c67caea..f367d425aa 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 394e16ee1e..d4bddcf3bd 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 8d7d5c3610..7dd81bf8bd 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 f08309ca7b..22bbaecaf5 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 a561ed31a0..3efcd119e0 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 5600525658..e7b977b6a6 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 ad2dc8d7e1..2d70ebb4d6 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 b9db1e21e4..6782704424 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 0000000000..b964de442c --- /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 0000000000..6782704424 --- /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 26521e3ce4..e7986cb8ca 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 0000000000..6782704424 --- /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 41a8bda0a4..9b068053e5 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 0000000000..5f13bdc6b9 --- /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 34ce13f884..237cf943f7 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 b569366935..8fc9e8f3d6 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 799b42a28d..343730b312 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 0000000000..6782704424 --- /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 f286aae031..f205f4ee7e 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 3817499588..b135943fb5 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 e3b023fc70..521763cfcc 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 0000000000..5f13bdc6b9 --- /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 27caa7f6df..38e8356a34 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 0000000000..6782704424 --- /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 a561ed31a0..b6011886e4 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 0000000000..5f13bdc6b9 --- /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 ad2dc8d7e1..5380e1c89a 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 8eebdab425..b692cabae5 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 37f5231840..ac4e78a5e5 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 41cfee6450..24e7ea83fd 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 e609f7f5a6..3e1c3e4cb6 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 fd88d31055..d00724a723 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 2fd667e1ed..39329f1c54 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 7cda7fb38c..8372211f22 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 e609f7f5a6..be2c12299d 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 0000000000..6782704424 --- /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 7915062dd7..edbc01bf10 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 0000000000..5f13bdc6b9 --- /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 31e603812e..9dea1a0f89 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 d4af133772..6f5c3415a1 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 712a1e1dcb..892118c99f 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 c852ad03f6..41fb4e367a 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 8d7d5c3610..55a1471d55 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 40884decf8..16d3f47c97 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 68c0e41d58..6211610134 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 99859f1e9d..0d88dc7094 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 e7948062c0..c773b35d13 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 8a1de9062d..d7687f587a 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 fd68de0c44..b070fd82ae 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 ec9d6a4e72..801639d976 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 2fa404a6d4..58781f6b2e 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 087a0efc9f..2c35aeec22 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 430a23ee87..10a4166423 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 087a0efc9f..2c35aeec22 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 0000000000..c6bd456f09 --- /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 b2ed793a35..f4aa63a4cc 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 f3e6f360ea..19256d92e7 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 31c2a9c77a..f4aa63a4cc 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 f3e6f360ea..c03ef9bbea 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 0000000000..2c35aeec22 --- /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 5f82e7187c..83701579d0 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 0000000000..2c35aeec22 --- /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 5f82e7187c..d0cc380462 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 04beb327c6..6c606d27d7 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 430a23ee87..f7f567c4c4 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 0000000000..6c606d27d7 --- /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 0000000000..8f4c5e1df6 --- /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 b2110d7ec8..7b5c421a7a 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 e6cf48c680..aabc7e867e 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 0000000000..7b5c421a7a --- /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 0000000000..9154f4f3ac --- /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 448b3d6f1e..fe52508cd3 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 430a23ee87..f456fc31c3 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 0000000000..fe52508cd3 --- /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 0000000000..14c735dcba --- /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 ab34fa8b51..4c4d8b0fcd 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 8682c140a4..c5f336bc2d 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 6c2922e897..45070b4e0e 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 170f523195..ce78b1615f 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 6c2922e897..45070b4e0e 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 0000000000..4545ec9dda --- /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 0000000000..6500390af0 --- /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 26521e3ce4..7e9cc063c4 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 0000000000..6500390af0 --- /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 0000000000..9aaf623420 --- /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 0000000000..45070b4e0e --- /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 5f82e7187c..5effbeed11 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 0000000000..45070b4e0e --- /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 0000000000..9990841370 --- /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 437b707652..5068dd30cf 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 201d4da123..4f5e93bc1d 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 0000000000..5068dd30cf --- /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 0000000000..c7b2d3da53 --- /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 24bc77a0d5..fd394abdc7 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 c1e4baec74..6000e5d705 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 0000000000..fd394abdc7 --- /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 0000000000..c12a9314e8 --- /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 0c80d936a7..b73965bf5e 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 dcf94e17e1..3186c00e24 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 0000000000..b73965bf5e --- /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 0000000000..ed270ec46b --- /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 b0adb5c091..fc2f3d3fd3 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 170f523195..1fcbf70cef 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 0000000000..fc2f3d3fd3 --- /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 0000000000..1b7bf00896 --- /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 c2e64be323..9da4542cd8 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 170f523195..7df78cdbe8 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 0000000000..9da4542cd8 --- /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 0000000000..2dba4464ff --- /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 66118c78ad..0b979140c0 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 8682c140a4..b6e9e3ab1f 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 0000000000..9f7218d010 --- /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 430a23ee87..211854dc7a 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 0000000000..9f7218d010 --- /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 0000000000..90c9d87ef8 --- /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 f1f5db8b10..d590e4deff 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 0000000000..dbee5e8f3e --- /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 0000000000..6afbb5cd98 --- /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 f1f5db8b10..d590e4deff 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 0000000000..dbee5e8f3e --- /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 0000000000..5d3445c8f1 --- /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.