From 7d125f5cdb0c078cb02958c6d168f9c993f3e830 Mon Sep 17 00:00:00 2001 From: magic-akari Date: Mon, 20 Dec 2021 17:15:04 +0800 Subject: [PATCH] feat(es/preset-env): Add `.js` to generated imports (#3077) --- .../tests/fixture/issue-1687/output/input.tsx | 4 +- crates/swc/tests/projects.rs | 4 +- .../swc_ecma_preset_env/src/corejs2/entry.rs | 2 +- .../swc_ecma_preset_env/src/corejs3/entry.rs | 2 +- crates/swc_ecma_preset_env/src/lib.rs | 14 +- .../fixtures/corejs2/entry-all/output.mjs | 298 ++++----- .../corejs2/entry-chrome-48/output.mjs | 120 ++-- .../corejs2/entry-chrome-49/output.mjs | 90 +-- .../corejs2/entry-chrome-66/output.mjs | 8 +- .../corejs2/entry-chrome-71/output.mjs | 6 +- .../corejs2/entry-chromeandroid/output.mjs | 26 +- .../entry-core-js-main-require/output.mjs | 32 +- .../corejs2/entry-core-js-main/output.mjs | 32 +- .../corejs2/entry-electron/output.mjs | 40 +- .../fixtures/corejs2/entry-ie-11/output.mjs | 254 ++++---- .../fixtures/corejs2/entry-ie-9/output.mjs | 260 ++++---- .../fixtures/corejs2/entry-import/output.mjs | 32 +- .../corejs2/entry-node-10.13/output.mjs | 2 +- .../corejs2/entry-node-web/output.mjs | 34 +- .../fixtures/corejs2/entry-node/output.mjs | 28 +- .../corejs2/exclude-built-ins/output.mjs | 4 +- .../corejs2/exclude-include/output.mjs | 34 +- .../corejs2/exclude-regenerator/output.mjs | 296 ++++----- .../corejs2/force-all-transforms/output.mjs | 34 +- .../corejs2/include-built-ins/output.mjs | 36 +- .../fixtures/corejs2/usage-all/output.mjs | 22 +- .../usage-for-of-destructure-with/output.mjs | 4 +- .../output.mjs | 2 +- .../usage-modules-namespaced/output.mjs | 2 +- .../corejs2/usage-native-support/output.mjs | 2 +- .../corejs2/usage-number-ie-11/output.mjs | 6 +- .../corejs2/usage-promise-all/output.mjs | 10 +- .../corejs2/usage-promise-finally/output.mjs | 6 +- .../corejs2/usage-promise-race/output.mjs | 10 +- .../usage-symbol-iterator-in/output.mjs | 6 +- .../corejs2/usage-symbol-iterator/output.mjs | 6 +- .../fixtures/corejs2/usage-timers/output.mjs | 4 +- .../usage-typed-array-static/output.mjs | 2 +- .../corejs2/usage-typed-array/output.mjs | 2 +- .../corejs2/usage-yield-star/output.mjs | 2 +- .../corejs3/entry-all-chrome-71/output.mjs | 177 +++--- .../fixtures/corejs3/entry-all/output.mjs | 580 +++++++++--------- .../corejs3/entry-chrome-48/output.mjs | 194 +++--- .../corejs3/entry-chrome-49/output.mjs | 156 ++--- .../corejs3/entry-chrome-66/output.mjs | 33 +- .../corejs3/entry-chrome-71/output.mjs | 15 +- .../corejs3/entry-chromeandroid/output.mjs | 55 +- .../corejs3/entry-electron/output.mjs | 63 +- .../output.mjs | 175 +++--- .../output.mjs | 570 ++++++++--------- .../output.mjs | 40 +- .../corejs3/entry-entries-features/output.mjs | 52 +- .../corejs3/entry-entries-missed/output.mjs | 36 +- .../entry-entries-mixed-chrome-71/output.mjs | 21 +- .../corejs3/entry-entries-mixed/output.mjs | 100 +-- .../output.mjs | 4 +- .../corejs3/entry-entries-modules/output.mjs | 6 +- .../output.mjs | 163 ++--- .../entry-entries-proposals/output.mjs | 170 ++--- .../entry-entries-stable-chrome-71/output.mjs | 2 +- .../corejs3/entry-entries-stable/output.mjs | 14 +- .../entry-entries-stage-chrome-71/output.mjs | 163 ++--- .../corejs3/entry-entries-stage/output.mjs | 170 ++--- .../entry-entries-web-chrome-71/output.mjs | 3 +- .../corejs3/entry-entries-web/output.mjs | 16 +- .../fixtures/corejs3/entry-ie-11/output.mjs | 362 +++++------ .../fixtures/corejs3/entry-ie-9/output.mjs | 374 +++++------ .../fixtures/corejs3/entry-import/output.mjs | 63 +- .../corejs3/entry-node-10.13/output.mjs | 17 +- .../fixtures/corejs3/entry-node-11/output.mjs | 11 +- .../corejs3/entry-node-web/output.mjs | 62 +- .../fixtures/corejs3/entry-node/output.mjs | 52 +- .../corejs3/entry-stable-chrome-71/output.mjs | 15 +- .../entry-stable-samsung-8.2/output.mjs | 43 +- .../fixtures/corejs3/entry-stable/output.mjs | 416 ++++++------- .../corejs3/exclude-built-ins/output.mjs | 39 +- .../corejs3/exclude-include/output.mjs | 63 +- .../corejs3/exclude-regenerator/output.mjs | 417 ++++++------- .../tests/fixtures/corejs3/exclude/output.mjs | 4 +- .../corejs3/force-all-transforms/output.mjs | 62 +- .../corejs3/include-built-ins/output.mjs | 67 +- .../fixtures/corejs3/usage-all/output.mjs | 30 +- .../output.mjs | 10 +- .../usage-destructuring-assignment/output.mjs | 6 +- .../usage-destructuring-catch/output.mjs | 6 +- .../usage-destructuring-for-x/output.mjs | 6 +- .../usage-destructuring-params/output.mjs | 6 +- .../output.mjs | 6 +- .../output.mjs | 24 +- .../corejs3/usage-dynamic-import/output.mjs | 4 +- .../fixtures/corejs3/usage-fetch/output.mjs | 4 +- .../usage-for-of-destructure-with/output.mjs | 6 +- .../fixtures/corejs3/usage-for-of/output.mjs | 6 +- .../usage-modules-namespaced/output.mjs | 2 +- .../corejs3/usage-number-ie-11/output.mjs | 6 +- .../corejs3/usage-promise-all/output.mjs | 10 +- .../corejs3/usage-promise-finally/output.mjs | 6 +- .../corejs3/usage-promise-race/output.mjs | 10 +- .../fixtures/corejs3/usage-spread/output.mjs | 6 +- .../corejs3/usage-static-methods/output.mjs | 14 +- .../usage-symbol-iterator-in/output.mjs | 14 +- .../corejs3/usage-symbol-iterator/output.mjs | 14 +- .../fixtures/corejs3/usage-timers/output.mjs | 8 +- .../usage-typed-array-edge-13/output.mjs | 10 +- .../usage-typed-array-static/output.mjs | 56 +- .../corejs3/usage-typed-array/output.mjs | 54 +- .../corejs3/usage-yield-star/output.mjs | 4 +- 107 files changed, 3585 insertions(+), 3566 deletions(-) diff --git a/crates/swc/tests/fixture/issue-1687/output/input.tsx b/crates/swc/tests/fixture/issue-1687/output/input.tsx index 82828ad431a..6248fba4f7e 100644 --- a/crates/swc/tests/fixture/issue-1687/output/input.tsx +++ b/crates/swc/tests/fixture/issue-1687/output/input.tsx @@ -1,6 +1,6 @@ import * as swcHelpers from "@swc/helpers"; -import "core-js/modules/es.object.to-string"; -import "core-js/modules/es.promise"; +import "core-js/modules/es.object.to-string.js"; +import "core-js/modules/es.promise.js"; import regeneratorRuntime from "regenerator-runtime"; import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime"; import { useEffect, useState } from 'react'; diff --git a/crates/swc/tests/projects.rs b/crates/swc/tests/projects.rs index 608b6b7de7a..16e36bf297e 100644 --- a/crates/swc/tests/projects.rs +++ b/crates/swc/tests/projects.rs @@ -451,7 +451,7 @@ fn issue_779_1() { let f = file("tests/projects/issue-779-1/input.js").unwrap(); println!("{}", f); - assert!(f.contains("require(\"core-js/modules/es.array-buffer.constructor\");")) + assert!(f.contains("require(\"core-js/modules/es.array-buffer.constructor.js\");")) } #[test] @@ -468,7 +468,7 @@ fn issue_783() { println!("{}", f); assert!(!f.contains("require(\"core-js\");")); - assert!(f.contains("require(\"core-js/modules/es.array-buffer.constructor\");")) + assert!(f.contains("require(\"core-js/modules/es.array-buffer.constructor.js\");")) } #[test] diff --git a/crates/swc_ecma_preset_env/src/corejs2/entry.rs b/crates/swc_ecma_preset_env/src/corejs2/entry.rs index 7fb79de159b..2068c114ab9 100644 --- a/crates/swc_ecma_preset_env/src/corejs2/entry.rs +++ b/crates/swc_ecma_preset_env/src/corejs2/entry.rs @@ -36,7 +36,7 @@ impl Entry { } if regenerator { - v.imports.insert("regenerator-runtime/runtime".into()); + v.imports.insert("regenerator-runtime/runtime.js".into()); } v diff --git a/crates/swc_ecma_preset_env/src/corejs3/entry.rs b/crates/swc_ecma_preset_env/src/corejs3/entry.rs index 852b2bc1319..cf32e608c63 100644 --- a/crates/swc_ecma_preset_env/src/corejs3/entry.rs +++ b/crates/swc_ecma_preset_env/src/corejs3/entry.rs @@ -70,7 +70,7 @@ impl Entry { .. } = self; - if *remove_regenerator && src == "regenerator-runtime/runtime" { + if *remove_regenerator && src == "regenerator-runtime/runtime.js" { return true; } diff --git a/crates/swc_ecma_preset_env/src/lib.rs b/crates/swc_ecma_preset_env/src/lib.rs index e94b833b411..a318c813047 100644 --- a/crates/swc_ecma_preset_env/src/lib.rs +++ b/crates/swc_ecma_preset_env/src/lib.rs @@ -318,7 +318,7 @@ impl Fold for Polyfills { }; if regenerator::is_required(&m) { - r.insert("regenerator-runtime/runtime".into()); + r.insert("regenerator-runtime/runtime.js".into()); } r @@ -343,17 +343,17 @@ impl Fold for Polyfills { .into_iter() .filter(|s| !self.excludes.contains(&**s)) .map(|s| -> JsWord { - if s != "regenerator-runtime/runtime" { - format!("core-js/modules/{}", s).into() + if s != "regenerator-runtime/runtime.js" { + format!("core-js/modules/{}.js", s).into() } else { - format!("regenerator-runtime/runtime").into() + format!("regenerator-runtime/runtime.js").into() } }) .chain(self.includes.iter().map(|s| { - if s != "regenerator-runtime/runtime" { - format!("core-js/modules/{}", s).into() + if s != "regenerator-runtime/runtime.js" { + format!("core-js/modules/{}.js", s).into() } else { - format!("regenerator-runtime/runtime").into() + format!("regenerator-runtime/runtime.js").into() } })) .collect::>(); diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-all/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-all/output.mjs index 1872db82699..fe44ec5d93e 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-all/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-all/output.mjs @@ -1,149 +1,149 @@ -import "core-js/modules/es6.array.copy-within"; -import "core-js/modules/es6.array.every"; -import "core-js/modules/es6.array.fill"; -import "core-js/modules/es6.array.filter"; -import "core-js/modules/es6.array.find"; -import "core-js/modules/es6.array.find-index"; -import "core-js/modules/es6.array.for-each"; -import "core-js/modules/es6.array.from"; -import "core-js/modules/es6.array.index-of"; -import "core-js/modules/es6.array.is-array"; -import "core-js/modules/es6.array.iterator"; -import "core-js/modules/es6.array.last-index-of"; -import "core-js/modules/es6.array.map"; -import "core-js/modules/es6.array.of"; -import "core-js/modules/es6.array.reduce"; -import "core-js/modules/es6.array.reduce-right"; -import "core-js/modules/es6.array.some"; -import "core-js/modules/es6.array.sort"; -import "core-js/modules/es6.array.species"; -import "core-js/modules/es6.date.now"; -import "core-js/modules/es6.date.to-iso-string"; -import "core-js/modules/es6.date.to-json"; -import "core-js/modules/es6.date.to-primitive"; -import "core-js/modules/es6.date.to-string"; -import "core-js/modules/es6.function.bind"; -import "core-js/modules/es6.function.has-instance"; -import "core-js/modules/es6.function.name"; -import "core-js/modules/es6.map"; -import "core-js/modules/es6.math.acosh"; -import "core-js/modules/es6.math.asinh"; -import "core-js/modules/es6.math.atanh"; -import "core-js/modules/es6.math.cbrt"; -import "core-js/modules/es6.math.clz32"; -import "core-js/modules/es6.math.cosh"; -import "core-js/modules/es6.math.expm1"; -import "core-js/modules/es6.math.fround"; -import "core-js/modules/es6.math.hypot"; -import "core-js/modules/es6.math.imul"; -import "core-js/modules/es6.math.log10"; -import "core-js/modules/es6.math.log1p"; -import "core-js/modules/es6.math.log2"; -import "core-js/modules/es6.math.sign"; -import "core-js/modules/es6.math.sinh"; -import "core-js/modules/es6.math.tanh"; -import "core-js/modules/es6.math.trunc"; -import "core-js/modules/es6.number.constructor"; -import "core-js/modules/es6.number.epsilon"; -import "core-js/modules/es6.number.is-finite"; -import "core-js/modules/es6.number.is-integer"; -import "core-js/modules/es6.number.is-nan"; -import "core-js/modules/es6.number.is-safe-integer"; -import "core-js/modules/es6.number.max-safe-integer"; -import "core-js/modules/es6.number.min-safe-integer"; -import "core-js/modules/es6.number.parse-float"; -import "core-js/modules/es6.number.parse-int"; -import "core-js/modules/es6.object.assign"; -import "core-js/modules/es6.object.create"; -import "core-js/modules/es6.object.define-properties"; -import "core-js/modules/es6.object.define-property"; -import "core-js/modules/es6.object.freeze"; -import "core-js/modules/es6.object.get-own-property-descriptor"; -import "core-js/modules/es6.object.get-own-property-names"; -import "core-js/modules/es6.object.get-prototype-of"; -import "core-js/modules/es6.object.is"; -import "core-js/modules/es6.object.is-extensible"; -import "core-js/modules/es6.object.is-frozen"; -import "core-js/modules/es6.object.is-sealed"; -import "core-js/modules/es6.object.keys"; -import "core-js/modules/es6.object.prevent-extensions"; -import "core-js/modules/es6.object.seal"; -import "core-js/modules/es6.object.set-prototype-of"; -import "core-js/modules/es6.object.to-string"; -import "core-js/modules/es6.promise"; -import "core-js/modules/es6.reflect.apply"; -import "core-js/modules/es6.reflect.construct"; -import "core-js/modules/es6.reflect.define-property"; -import "core-js/modules/es6.reflect.delete-property"; -import "core-js/modules/es6.reflect.get"; -import "core-js/modules/es6.reflect.get-own-property-descriptor"; -import "core-js/modules/es6.reflect.get-prototype-of"; -import "core-js/modules/es6.reflect.has"; -import "core-js/modules/es6.reflect.is-extensible"; -import "core-js/modules/es6.reflect.own-keys"; -import "core-js/modules/es6.reflect.prevent-extensions"; -import "core-js/modules/es6.reflect.set"; -import "core-js/modules/es6.reflect.set-prototype-of"; -import "core-js/modules/es6.regexp.constructor"; -import "core-js/modules/es6.regexp.flags"; -import "core-js/modules/es6.regexp.match"; -import "core-js/modules/es6.regexp.replace"; -import "core-js/modules/es6.regexp.search"; -import "core-js/modules/es6.regexp.split"; -import "core-js/modules/es6.regexp.to-string"; -import "core-js/modules/es6.set"; -import "core-js/modules/es6.string.anchor"; -import "core-js/modules/es6.string.big"; -import "core-js/modules/es6.string.blink"; -import "core-js/modules/es6.string.bold"; -import "core-js/modules/es6.string.code-point-at"; -import "core-js/modules/es6.string.ends-with"; -import "core-js/modules/es6.string.fixed"; -import "core-js/modules/es6.string.fontcolor"; -import "core-js/modules/es6.string.fontsize"; -import "core-js/modules/es6.string.from-code-point"; -import "core-js/modules/es6.string.includes"; -import "core-js/modules/es6.string.italics"; -import "core-js/modules/es6.string.iterator"; -import "core-js/modules/es6.string.link"; -import "core-js/modules/es6.string.raw"; -import "core-js/modules/es6.string.repeat"; -import "core-js/modules/es6.string.small"; -import "core-js/modules/es6.string.starts-with"; -import "core-js/modules/es6.string.strike"; -import "core-js/modules/es6.string.sub"; -import "core-js/modules/es6.string.sup"; -import "core-js/modules/es6.string.trim"; -import "core-js/modules/es6.symbol"; -import "core-js/modules/es6.typed.array-buffer"; -import "core-js/modules/es6.typed.data-view"; -import "core-js/modules/es6.typed.float32-array"; -import "core-js/modules/es6.typed.float64-array"; -import "core-js/modules/es6.typed.int16-array"; -import "core-js/modules/es6.typed.int32-array"; -import "core-js/modules/es6.typed.int8-array"; -import "core-js/modules/es6.typed.uint16-array"; -import "core-js/modules/es6.typed.uint32-array"; -import "core-js/modules/es6.typed.uint8-array"; -import "core-js/modules/es6.typed.uint8-clamped-array"; -import "core-js/modules/es6.weak-map"; -import "core-js/modules/es6.weak-set"; -import "core-js/modules/es7.array.flat-map"; -import "core-js/modules/es7.array.includes"; -import "core-js/modules/es7.object.define-getter"; -import "core-js/modules/es7.object.define-setter"; -import "core-js/modules/es7.object.entries"; -import "core-js/modules/es7.object.get-own-property-descriptors"; -import "core-js/modules/es7.object.lookup-getter"; -import "core-js/modules/es7.object.lookup-setter"; -import "core-js/modules/es7.object.values"; -import "core-js/modules/es7.promise.finally"; -import "core-js/modules/es7.string.pad-end"; -import "core-js/modules/es7.string.pad-start"; -import "core-js/modules/es7.string.trim-left"; -import "core-js/modules/es7.string.trim-right"; -import "core-js/modules/es7.symbol.async-iterator"; -import "core-js/modules/web.dom.iterable"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.timers"; -import "regenerator-runtime/runtime"; +import "core-js/modules/es6.array.copy-within.js"; +import "core-js/modules/es6.array.every.js"; +import "core-js/modules/es6.array.fill.js"; +import "core-js/modules/es6.array.filter.js"; +import "core-js/modules/es6.array.find-index.js"; +import "core-js/modules/es6.array.find.js"; +import "core-js/modules/es6.array.for-each.js"; +import "core-js/modules/es6.array.from.js"; +import "core-js/modules/es6.array.index-of.js"; +import "core-js/modules/es6.array.is-array.js"; +import "core-js/modules/es6.array.iterator.js"; +import "core-js/modules/es6.array.last-index-of.js"; +import "core-js/modules/es6.array.map.js"; +import "core-js/modules/es6.array.of.js"; +import "core-js/modules/es6.array.reduce-right.js"; +import "core-js/modules/es6.array.reduce.js"; +import "core-js/modules/es6.array.some.js"; +import "core-js/modules/es6.array.sort.js"; +import "core-js/modules/es6.array.species.js"; +import "core-js/modules/es6.date.now.js"; +import "core-js/modules/es6.date.to-iso-string.js"; +import "core-js/modules/es6.date.to-json.js"; +import "core-js/modules/es6.date.to-primitive.js"; +import "core-js/modules/es6.date.to-string.js"; +import "core-js/modules/es6.function.bind.js"; +import "core-js/modules/es6.function.has-instance.js"; +import "core-js/modules/es6.function.name.js"; +import "core-js/modules/es6.map.js"; +import "core-js/modules/es6.math.acosh.js"; +import "core-js/modules/es6.math.asinh.js"; +import "core-js/modules/es6.math.atanh.js"; +import "core-js/modules/es6.math.cbrt.js"; +import "core-js/modules/es6.math.clz32.js"; +import "core-js/modules/es6.math.cosh.js"; +import "core-js/modules/es6.math.expm1.js"; +import "core-js/modules/es6.math.fround.js"; +import "core-js/modules/es6.math.hypot.js"; +import "core-js/modules/es6.math.imul.js"; +import "core-js/modules/es6.math.log10.js"; +import "core-js/modules/es6.math.log1p.js"; +import "core-js/modules/es6.math.log2.js"; +import "core-js/modules/es6.math.sign.js"; +import "core-js/modules/es6.math.sinh.js"; +import "core-js/modules/es6.math.tanh.js"; +import "core-js/modules/es6.math.trunc.js"; +import "core-js/modules/es6.number.constructor.js"; +import "core-js/modules/es6.number.epsilon.js"; +import "core-js/modules/es6.number.is-finite.js"; +import "core-js/modules/es6.number.is-integer.js"; +import "core-js/modules/es6.number.is-nan.js"; +import "core-js/modules/es6.number.is-safe-integer.js"; +import "core-js/modules/es6.number.max-safe-integer.js"; +import "core-js/modules/es6.number.min-safe-integer.js"; +import "core-js/modules/es6.number.parse-float.js"; +import "core-js/modules/es6.number.parse-int.js"; +import "core-js/modules/es6.object.assign.js"; +import "core-js/modules/es6.object.create.js"; +import "core-js/modules/es6.object.define-properties.js"; +import "core-js/modules/es6.object.define-property.js"; +import "core-js/modules/es6.object.freeze.js"; +import "core-js/modules/es6.object.get-own-property-descriptor.js"; +import "core-js/modules/es6.object.get-own-property-names.js"; +import "core-js/modules/es6.object.get-prototype-of.js"; +import "core-js/modules/es6.object.is-extensible.js"; +import "core-js/modules/es6.object.is-frozen.js"; +import "core-js/modules/es6.object.is-sealed.js"; +import "core-js/modules/es6.object.is.js"; +import "core-js/modules/es6.object.keys.js"; +import "core-js/modules/es6.object.prevent-extensions.js"; +import "core-js/modules/es6.object.seal.js"; +import "core-js/modules/es6.object.set-prototype-of.js"; +import "core-js/modules/es6.object.to-string.js"; +import "core-js/modules/es6.promise.js"; +import "core-js/modules/es6.reflect.apply.js"; +import "core-js/modules/es6.reflect.construct.js"; +import "core-js/modules/es6.reflect.define-property.js"; +import "core-js/modules/es6.reflect.delete-property.js"; +import "core-js/modules/es6.reflect.get-own-property-descriptor.js"; +import "core-js/modules/es6.reflect.get-prototype-of.js"; +import "core-js/modules/es6.reflect.get.js"; +import "core-js/modules/es6.reflect.has.js"; +import "core-js/modules/es6.reflect.is-extensible.js"; +import "core-js/modules/es6.reflect.own-keys.js"; +import "core-js/modules/es6.reflect.prevent-extensions.js"; +import "core-js/modules/es6.reflect.set-prototype-of.js"; +import "core-js/modules/es6.reflect.set.js"; +import "core-js/modules/es6.regexp.constructor.js"; +import "core-js/modules/es6.regexp.flags.js"; +import "core-js/modules/es6.regexp.match.js"; +import "core-js/modules/es6.regexp.replace.js"; +import "core-js/modules/es6.regexp.search.js"; +import "core-js/modules/es6.regexp.split.js"; +import "core-js/modules/es6.regexp.to-string.js"; +import "core-js/modules/es6.set.js"; +import "core-js/modules/es6.string.anchor.js"; +import "core-js/modules/es6.string.big.js"; +import "core-js/modules/es6.string.blink.js"; +import "core-js/modules/es6.string.bold.js"; +import "core-js/modules/es6.string.code-point-at.js"; +import "core-js/modules/es6.string.ends-with.js"; +import "core-js/modules/es6.string.fixed.js"; +import "core-js/modules/es6.string.fontcolor.js"; +import "core-js/modules/es6.string.fontsize.js"; +import "core-js/modules/es6.string.from-code-point.js"; +import "core-js/modules/es6.string.includes.js"; +import "core-js/modules/es6.string.italics.js"; +import "core-js/modules/es6.string.iterator.js"; +import "core-js/modules/es6.string.link.js"; +import "core-js/modules/es6.string.raw.js"; +import "core-js/modules/es6.string.repeat.js"; +import "core-js/modules/es6.string.small.js"; +import "core-js/modules/es6.string.starts-with.js"; +import "core-js/modules/es6.string.strike.js"; +import "core-js/modules/es6.string.sub.js"; +import "core-js/modules/es6.string.sup.js"; +import "core-js/modules/es6.string.trim.js"; +import "core-js/modules/es6.symbol.js"; +import "core-js/modules/es6.typed.array-buffer.js"; +import "core-js/modules/es6.typed.data-view.js"; +import "core-js/modules/es6.typed.float32-array.js"; +import "core-js/modules/es6.typed.float64-array.js"; +import "core-js/modules/es6.typed.int16-array.js"; +import "core-js/modules/es6.typed.int32-array.js"; +import "core-js/modules/es6.typed.int8-array.js"; +import "core-js/modules/es6.typed.uint16-array.js"; +import "core-js/modules/es6.typed.uint32-array.js"; +import "core-js/modules/es6.typed.uint8-array.js"; +import "core-js/modules/es6.typed.uint8-clamped-array.js"; +import "core-js/modules/es6.weak-map.js"; +import "core-js/modules/es6.weak-set.js"; +import "core-js/modules/es7.array.flat-map.js"; +import "core-js/modules/es7.array.includes.js"; +import "core-js/modules/es7.object.define-getter.js"; +import "core-js/modules/es7.object.define-setter.js"; +import "core-js/modules/es7.object.entries.js"; +import "core-js/modules/es7.object.get-own-property-descriptors.js"; +import "core-js/modules/es7.object.lookup-getter.js"; +import "core-js/modules/es7.object.lookup-setter.js"; +import "core-js/modules/es7.object.values.js"; +import "core-js/modules/es7.promise.finally.js"; +import "core-js/modules/es7.string.pad-end.js"; +import "core-js/modules/es7.string.pad-start.js"; +import "core-js/modules/es7.string.trim-left.js"; +import "core-js/modules/es7.string.trim-right.js"; +import "core-js/modules/es7.symbol.async-iterator.js"; +import "core-js/modules/web.dom.iterable.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.timers.js"; +import "regenerator-runtime/runtime.js"; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-chrome-48/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-chrome-48/output.mjs index 007037dd7da..f1bd190134c 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-chrome-48/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-chrome-48/output.mjs @@ -1,61 +1,61 @@ -import "core-js/modules/es6.array.from"; -import "core-js/modules/es6.array.sort"; -import "core-js/modules/es6.array.species"; -import "core-js/modules/es6.function.has-instance"; -import "core-js/modules/es6.map"; -import "core-js/modules/es6.object.assign"; -import "core-js/modules/es6.object.to-string"; -import "core-js/modules/es6.promise"; -import "core-js/modules/es6.reflect.apply"; -import "core-js/modules/es6.reflect.construct"; -import "core-js/modules/es6.reflect.define-property"; -import "core-js/modules/es6.reflect.delete-property"; -import "core-js/modules/es6.reflect.get"; -import "core-js/modules/es6.reflect.get-own-property-descriptor"; -import "core-js/modules/es6.reflect.get-prototype-of"; -import "core-js/modules/es6.reflect.has"; -import "core-js/modules/es6.reflect.is-extensible"; -import "core-js/modules/es6.reflect.own-keys"; -import "core-js/modules/es6.reflect.prevent-extensions"; -import "core-js/modules/es6.reflect.set"; -import "core-js/modules/es6.reflect.set-prototype-of"; -import "core-js/modules/es6.regexp.constructor"; -import "core-js/modules/es6.regexp.flags"; -import "core-js/modules/es6.regexp.match"; -import "core-js/modules/es6.regexp.replace"; -import "core-js/modules/es6.regexp.search"; -import "core-js/modules/es6.regexp.split"; -import "core-js/modules/es6.regexp.to-string"; -import "core-js/modules/es6.set"; -import "core-js/modules/es6.symbol"; -import "core-js/modules/es6.typed.array-buffer"; -import "core-js/modules/es6.typed.float32-array"; -import "core-js/modules/es6.typed.float64-array"; -import "core-js/modules/es6.typed.int16-array"; -import "core-js/modules/es6.typed.int32-array"; -import "core-js/modules/es6.typed.int8-array"; -import "core-js/modules/es6.typed.uint16-array"; -import "core-js/modules/es6.typed.uint32-array"; -import "core-js/modules/es6.typed.uint8-array"; -import "core-js/modules/es6.typed.uint8-clamped-array"; -import "core-js/modules/es6.weak-map"; -import "core-js/modules/es6.weak-set"; -import "core-js/modules/es7.array.flat-map"; -import "core-js/modules/es7.object.define-getter"; -import "core-js/modules/es7.object.define-setter"; -import "core-js/modules/es7.object.entries"; -import "core-js/modules/es7.object.get-own-property-descriptors"; -import "core-js/modules/es7.object.lookup-getter"; -import "core-js/modules/es7.object.lookup-setter"; -import "core-js/modules/es7.object.values"; -import "core-js/modules/es7.promise.finally"; -import "core-js/modules/es7.string.pad-end"; -import "core-js/modules/es7.string.pad-start"; -import "core-js/modules/es7.string.trim-left"; -import "core-js/modules/es7.string.trim-right"; -import "core-js/modules/es7.symbol.async-iterator"; -import "core-js/modules/web.dom.iterable"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.timers"; -import "regenerator-runtime/runtime"; +import "core-js/modules/es6.array.from.js"; +import "core-js/modules/es6.array.sort.js"; +import "core-js/modules/es6.array.species.js"; +import "core-js/modules/es6.function.has-instance.js"; +import "core-js/modules/es6.map.js"; +import "core-js/modules/es6.object.assign.js"; +import "core-js/modules/es6.object.to-string.js"; +import "core-js/modules/es6.promise.js"; +import "core-js/modules/es6.reflect.apply.js"; +import "core-js/modules/es6.reflect.construct.js"; +import "core-js/modules/es6.reflect.define-property.js"; +import "core-js/modules/es6.reflect.delete-property.js"; +import "core-js/modules/es6.reflect.get-own-property-descriptor.js"; +import "core-js/modules/es6.reflect.get-prototype-of.js"; +import "core-js/modules/es6.reflect.get.js"; +import "core-js/modules/es6.reflect.has.js"; +import "core-js/modules/es6.reflect.is-extensible.js"; +import "core-js/modules/es6.reflect.own-keys.js"; +import "core-js/modules/es6.reflect.prevent-extensions.js"; +import "core-js/modules/es6.reflect.set-prototype-of.js"; +import "core-js/modules/es6.reflect.set.js"; +import "core-js/modules/es6.regexp.constructor.js"; +import "core-js/modules/es6.regexp.flags.js"; +import "core-js/modules/es6.regexp.match.js"; +import "core-js/modules/es6.regexp.replace.js"; +import "core-js/modules/es6.regexp.search.js"; +import "core-js/modules/es6.regexp.split.js"; +import "core-js/modules/es6.regexp.to-string.js"; +import "core-js/modules/es6.set.js"; +import "core-js/modules/es6.symbol.js"; +import "core-js/modules/es6.typed.array-buffer.js"; +import "core-js/modules/es6.typed.float32-array.js"; +import "core-js/modules/es6.typed.float64-array.js"; +import "core-js/modules/es6.typed.int16-array.js"; +import "core-js/modules/es6.typed.int32-array.js"; +import "core-js/modules/es6.typed.int8-array.js"; +import "core-js/modules/es6.typed.uint16-array.js"; +import "core-js/modules/es6.typed.uint32-array.js"; +import "core-js/modules/es6.typed.uint8-array.js"; +import "core-js/modules/es6.typed.uint8-clamped-array.js"; +import "core-js/modules/es6.weak-map.js"; +import "core-js/modules/es6.weak-set.js"; +import "core-js/modules/es7.array.flat-map.js"; +import "core-js/modules/es7.object.define-getter.js"; +import "core-js/modules/es7.object.define-setter.js"; +import "core-js/modules/es7.object.entries.js"; +import "core-js/modules/es7.object.get-own-property-descriptors.js"; +import "core-js/modules/es7.object.lookup-getter.js"; +import "core-js/modules/es7.object.lookup-setter.js"; +import "core-js/modules/es7.object.values.js"; +import "core-js/modules/es7.promise.finally.js"; +import "core-js/modules/es7.string.pad-end.js"; +import "core-js/modules/es7.string.pad-start.js"; +import "core-js/modules/es7.string.trim-left.js"; +import "core-js/modules/es7.string.trim-right.js"; +import "core-js/modules/es7.symbol.async-iterator.js"; +import "core-js/modules/web.dom.iterable.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.timers.js"; +import "regenerator-runtime/runtime.js"; Math.pow(1, 2); diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-chrome-49/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-chrome-49/output.mjs index c7c59daa139..1640eb03761 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-chrome-49/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-chrome-49/output.mjs @@ -1,46 +1,46 @@ -import "core-js/modules/es6.array.from"; -import "core-js/modules/es6.array.sort"; -import "core-js/modules/es6.array.species"; -import "core-js/modules/es6.function.has-instance"; -import "core-js/modules/es6.map"; -import "core-js/modules/es6.object.to-string"; -import "core-js/modules/es6.promise"; -import "core-js/modules/es6.regexp.constructor"; -import "core-js/modules/es6.regexp.match"; -import "core-js/modules/es6.regexp.replace"; -import "core-js/modules/es6.regexp.search"; -import "core-js/modules/es6.regexp.split"; -import "core-js/modules/es6.regexp.to-string"; -import "core-js/modules/es6.set"; -import "core-js/modules/es6.symbol"; -import "core-js/modules/es6.typed.array-buffer"; -import "core-js/modules/es6.typed.float32-array"; -import "core-js/modules/es6.typed.float64-array"; -import "core-js/modules/es6.typed.int16-array"; -import "core-js/modules/es6.typed.int32-array"; -import "core-js/modules/es6.typed.int8-array"; -import "core-js/modules/es6.typed.uint16-array"; -import "core-js/modules/es6.typed.uint32-array"; -import "core-js/modules/es6.typed.uint8-array"; -import "core-js/modules/es6.typed.uint8-clamped-array"; -import "core-js/modules/es6.weak-map"; -import "core-js/modules/es6.weak-set"; -import "core-js/modules/es7.array.flat-map"; -import "core-js/modules/es7.object.define-getter"; -import "core-js/modules/es7.object.define-setter"; -import "core-js/modules/es7.object.entries"; -import "core-js/modules/es7.object.get-own-property-descriptors"; -import "core-js/modules/es7.object.lookup-getter"; -import "core-js/modules/es7.object.lookup-setter"; -import "core-js/modules/es7.object.values"; -import "core-js/modules/es7.promise.finally"; -import "core-js/modules/es7.string.pad-end"; -import "core-js/modules/es7.string.pad-start"; -import "core-js/modules/es7.string.trim-left"; -import "core-js/modules/es7.string.trim-right"; -import "core-js/modules/es7.symbol.async-iterator"; -import "core-js/modules/web.dom.iterable"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.timers"; -import "regenerator-runtime/runtime"; +import "core-js/modules/es6.array.from.js"; +import "core-js/modules/es6.array.sort.js"; +import "core-js/modules/es6.array.species.js"; +import "core-js/modules/es6.function.has-instance.js"; +import "core-js/modules/es6.map.js"; +import "core-js/modules/es6.object.to-string.js"; +import "core-js/modules/es6.promise.js"; +import "core-js/modules/es6.regexp.constructor.js"; +import "core-js/modules/es6.regexp.match.js"; +import "core-js/modules/es6.regexp.replace.js"; +import "core-js/modules/es6.regexp.search.js"; +import "core-js/modules/es6.regexp.split.js"; +import "core-js/modules/es6.regexp.to-string.js"; +import "core-js/modules/es6.set.js"; +import "core-js/modules/es6.symbol.js"; +import "core-js/modules/es6.typed.array-buffer.js"; +import "core-js/modules/es6.typed.float32-array.js"; +import "core-js/modules/es6.typed.float64-array.js"; +import "core-js/modules/es6.typed.int16-array.js"; +import "core-js/modules/es6.typed.int32-array.js"; +import "core-js/modules/es6.typed.int8-array.js"; +import "core-js/modules/es6.typed.uint16-array.js"; +import "core-js/modules/es6.typed.uint32-array.js"; +import "core-js/modules/es6.typed.uint8-array.js"; +import "core-js/modules/es6.typed.uint8-clamped-array.js"; +import "core-js/modules/es6.weak-map.js"; +import "core-js/modules/es6.weak-set.js"; +import "core-js/modules/es7.array.flat-map.js"; +import "core-js/modules/es7.object.define-getter.js"; +import "core-js/modules/es7.object.define-setter.js"; +import "core-js/modules/es7.object.entries.js"; +import "core-js/modules/es7.object.get-own-property-descriptors.js"; +import "core-js/modules/es7.object.lookup-getter.js"; +import "core-js/modules/es7.object.lookup-setter.js"; +import "core-js/modules/es7.object.values.js"; +import "core-js/modules/es7.promise.finally.js"; +import "core-js/modules/es7.string.pad-end.js"; +import "core-js/modules/es7.string.pad-start.js"; +import "core-js/modules/es7.string.trim-left.js"; +import "core-js/modules/es7.string.trim-right.js"; +import "core-js/modules/es7.symbol.async-iterator.js"; +import "core-js/modules/web.dom.iterable.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.timers.js"; +import "regenerator-runtime/runtime.js"; Math.pow(1, 2); diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-chrome-66/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-chrome-66/output.mjs index 559e4db5742..7718d3fdb2e 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-chrome-66/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-chrome-66/output.mjs @@ -1,7 +1,7 @@ -import "core-js/modules/es7.array.flat-map"; -import "core-js/modules/web.dom.iterable"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.timers"; +import "core-js/modules/es7.array.flat-map.js"; +import "core-js/modules/web.dom.iterable.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.timers.js"; const foo = { a: true }; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-chrome-71/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-chrome-71/output.mjs index ee93da192e5..29bb96551af 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-chrome-71/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-chrome-71/output.mjs @@ -1,6 +1,6 @@ -import "core-js/modules/web.dom.iterable"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.timers"; +import "core-js/modules/web.dom.iterable.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.timers.js"; const foo = { a: true }; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-chromeandroid/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-chromeandroid/output.mjs index 1e62a6e45d7..2dd47e1da3c 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-chromeandroid/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-chromeandroid/output.mjs @@ -1,14 +1,14 @@ -import "core-js/modules/es6.array.sort"; -import "core-js/modules/es7.array.flat-map"; -import "core-js/modules/es7.object.define-getter"; -import "core-js/modules/es7.object.define-setter"; -import "core-js/modules/es7.object.lookup-getter"; -import "core-js/modules/es7.object.lookup-setter"; -import "core-js/modules/es7.promise.finally"; -import "core-js/modules/es7.string.trim-left"; -import "core-js/modules/es7.string.trim-right"; -import "core-js/modules/es7.symbol.async-iterator"; -import "core-js/modules/web.dom.iterable"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.timers"; +import "core-js/modules/es6.array.sort.js"; +import "core-js/modules/es7.array.flat-map.js"; +import "core-js/modules/es7.object.define-getter.js"; +import "core-js/modules/es7.object.define-setter.js"; +import "core-js/modules/es7.object.lookup-getter.js"; +import "core-js/modules/es7.object.lookup-setter.js"; +import "core-js/modules/es7.promise.finally.js"; +import "core-js/modules/es7.string.trim-left.js"; +import "core-js/modules/es7.string.trim-right.js"; +import "core-js/modules/es7.symbol.async-iterator.js"; +import "core-js/modules/web.dom.iterable.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.timers.js"; 1 ** 2; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-core-js-main-require/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-core-js-main-require/output.mjs index 8bb5d9285ea..ad26d245ab5 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-core-js-main-require/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-core-js-main-require/output.mjs @@ -1,16 +1,16 @@ -import "core-js/modules/es6.array.sort"; -import "core-js/modules/es6.object.to-string"; -import "core-js/modules/es7.array.flat-map"; -import "core-js/modules/es7.object.define-getter"; -import "core-js/modules/es7.object.define-setter"; -import "core-js/modules/es7.object.lookup-getter"; -import "core-js/modules/es7.object.lookup-setter"; -import "core-js/modules/es7.promise.finally"; -import "core-js/modules/es7.string.pad-end"; -import "core-js/modules/es7.string.pad-start"; -import "core-js/modules/es7.string.trim-left"; -import "core-js/modules/es7.string.trim-right"; -import "core-js/modules/es7.symbol.async-iterator"; -import "core-js/modules/web.dom.iterable"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.timers"; +import "core-js/modules/es6.array.sort.js"; +import "core-js/modules/es6.object.to-string.js"; +import "core-js/modules/es7.array.flat-map.js"; +import "core-js/modules/es7.object.define-getter.js"; +import "core-js/modules/es7.object.define-setter.js"; +import "core-js/modules/es7.object.lookup-getter.js"; +import "core-js/modules/es7.object.lookup-setter.js"; +import "core-js/modules/es7.promise.finally.js"; +import "core-js/modules/es7.string.pad-end.js"; +import "core-js/modules/es7.string.pad-start.js"; +import "core-js/modules/es7.string.trim-left.js"; +import "core-js/modules/es7.string.trim-right.js"; +import "core-js/modules/es7.symbol.async-iterator.js"; +import "core-js/modules/web.dom.iterable.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.timers.js"; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-core-js-main/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-core-js-main/output.mjs index 8bb5d9285ea..ad26d245ab5 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-core-js-main/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-core-js-main/output.mjs @@ -1,16 +1,16 @@ -import "core-js/modules/es6.array.sort"; -import "core-js/modules/es6.object.to-string"; -import "core-js/modules/es7.array.flat-map"; -import "core-js/modules/es7.object.define-getter"; -import "core-js/modules/es7.object.define-setter"; -import "core-js/modules/es7.object.lookup-getter"; -import "core-js/modules/es7.object.lookup-setter"; -import "core-js/modules/es7.promise.finally"; -import "core-js/modules/es7.string.pad-end"; -import "core-js/modules/es7.string.pad-start"; -import "core-js/modules/es7.string.trim-left"; -import "core-js/modules/es7.string.trim-right"; -import "core-js/modules/es7.symbol.async-iterator"; -import "core-js/modules/web.dom.iterable"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.timers"; +import "core-js/modules/es6.array.sort.js"; +import "core-js/modules/es6.object.to-string.js"; +import "core-js/modules/es7.array.flat-map.js"; +import "core-js/modules/es7.object.define-getter.js"; +import "core-js/modules/es7.object.define-setter.js"; +import "core-js/modules/es7.object.lookup-getter.js"; +import "core-js/modules/es7.object.lookup-setter.js"; +import "core-js/modules/es7.promise.finally.js"; +import "core-js/modules/es7.string.pad-end.js"; +import "core-js/modules/es7.string.pad-start.js"; +import "core-js/modules/es7.string.trim-left.js"; +import "core-js/modules/es7.string.trim-right.js"; +import "core-js/modules/es7.symbol.async-iterator.js"; +import "core-js/modules/web.dom.iterable.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.timers.js"; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-electron/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-electron/output.mjs index 29d11b4835e..e76eb5eee8f 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-electron/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-electron/output.mjs @@ -1,21 +1,21 @@ -import "core-js/modules/es6.array.sort"; -import "core-js/modules/es6.function.bind"; -import "core-js/modules/es6.object.to-string"; -import "core-js/modules/es7.array.flat-map"; -import "core-js/modules/es7.object.define-getter"; -import "core-js/modules/es7.object.define-setter"; -import "core-js/modules/es7.object.entries"; -import "core-js/modules/es7.object.get-own-property-descriptors"; -import "core-js/modules/es7.object.lookup-getter"; -import "core-js/modules/es7.object.lookup-setter"; -import "core-js/modules/es7.object.values"; -import "core-js/modules/es7.promise.finally"; -import "core-js/modules/es7.string.pad-end"; -import "core-js/modules/es7.string.pad-start"; -import "core-js/modules/es7.string.trim-left"; -import "core-js/modules/es7.string.trim-right"; -import "core-js/modules/es7.symbol.async-iterator"; -import "core-js/modules/web.dom.iterable"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.timers"; +import "core-js/modules/es6.array.sort.js"; +import "core-js/modules/es6.function.bind.js"; +import "core-js/modules/es6.object.to-string.js"; +import "core-js/modules/es7.array.flat-map.js"; +import "core-js/modules/es7.object.define-getter.js"; +import "core-js/modules/es7.object.define-setter.js"; +import "core-js/modules/es7.object.entries.js"; +import "core-js/modules/es7.object.get-own-property-descriptors.js"; +import "core-js/modules/es7.object.lookup-getter.js"; +import "core-js/modules/es7.object.lookup-setter.js"; +import "core-js/modules/es7.object.values.js"; +import "core-js/modules/es7.promise.finally.js"; +import "core-js/modules/es7.string.pad-end.js"; +import "core-js/modules/es7.string.pad-start.js"; +import "core-js/modules/es7.string.trim-left.js"; +import "core-js/modules/es7.string.trim-right.js"; +import "core-js/modules/es7.symbol.async-iterator.js"; +import "core-js/modules/web.dom.iterable.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.timers.js"; a ** b; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-ie-11/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-ie-11/output.mjs index 9413644014d..b5c79288d8b 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-ie-11/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-ie-11/output.mjs @@ -1,127 +1,127 @@ -import "core-js/modules/es6.array.copy-within"; -import "core-js/modules/es6.array.fill"; -import "core-js/modules/es6.array.find"; -import "core-js/modules/es6.array.find-index"; -import "core-js/modules/es6.array.from"; -import "core-js/modules/es6.array.iterator"; -import "core-js/modules/es6.array.of"; -import "core-js/modules/es6.array.species"; -import "core-js/modules/es6.date.to-primitive"; -import "core-js/modules/es6.function.has-instance"; -import "core-js/modules/es6.function.name"; -import "core-js/modules/es6.map"; -import "core-js/modules/es6.math.acosh"; -import "core-js/modules/es6.math.asinh"; -import "core-js/modules/es6.math.atanh"; -import "core-js/modules/es6.math.cbrt"; -import "core-js/modules/es6.math.clz32"; -import "core-js/modules/es6.math.cosh"; -import "core-js/modules/es6.math.expm1"; -import "core-js/modules/es6.math.fround"; -import "core-js/modules/es6.math.hypot"; -import "core-js/modules/es6.math.imul"; -import "core-js/modules/es6.math.log10"; -import "core-js/modules/es6.math.log1p"; -import "core-js/modules/es6.math.log2"; -import "core-js/modules/es6.math.sign"; -import "core-js/modules/es6.math.sinh"; -import "core-js/modules/es6.math.tanh"; -import "core-js/modules/es6.math.trunc"; -import "core-js/modules/es6.number.constructor"; -import "core-js/modules/es6.number.epsilon"; -import "core-js/modules/es6.number.is-finite"; -import "core-js/modules/es6.number.is-integer"; -import "core-js/modules/es6.number.is-nan"; -import "core-js/modules/es6.number.is-safe-integer"; -import "core-js/modules/es6.number.max-safe-integer"; -import "core-js/modules/es6.number.min-safe-integer"; -import "core-js/modules/es6.number.parse-float"; -import "core-js/modules/es6.number.parse-int"; -import "core-js/modules/es6.object.assign"; -import "core-js/modules/es6.object.freeze"; -import "core-js/modules/es6.object.get-own-property-descriptor"; -import "core-js/modules/es6.object.get-own-property-names"; -import "core-js/modules/es6.object.get-prototype-of"; -import "core-js/modules/es6.object.is"; -import "core-js/modules/es6.object.is-extensible"; -import "core-js/modules/es6.object.is-frozen"; -import "core-js/modules/es6.object.is-sealed"; -import "core-js/modules/es6.object.keys"; -import "core-js/modules/es6.object.prevent-extensions"; -import "core-js/modules/es6.object.seal"; -import "core-js/modules/es6.object.to-string"; -import "core-js/modules/es6.promise"; -import "core-js/modules/es6.reflect.apply"; -import "core-js/modules/es6.reflect.construct"; -import "core-js/modules/es6.reflect.define-property"; -import "core-js/modules/es6.reflect.delete-property"; -import "core-js/modules/es6.reflect.get"; -import "core-js/modules/es6.reflect.get-own-property-descriptor"; -import "core-js/modules/es6.reflect.get-prototype-of"; -import "core-js/modules/es6.reflect.has"; -import "core-js/modules/es6.reflect.is-extensible"; -import "core-js/modules/es6.reflect.own-keys"; -import "core-js/modules/es6.reflect.prevent-extensions"; -import "core-js/modules/es6.reflect.set"; -import "core-js/modules/es6.reflect.set-prototype-of"; -import "core-js/modules/es6.regexp.constructor"; -import "core-js/modules/es6.regexp.flags"; -import "core-js/modules/es6.regexp.match"; -import "core-js/modules/es6.regexp.replace"; -import "core-js/modules/es6.regexp.search"; -import "core-js/modules/es6.regexp.split"; -import "core-js/modules/es6.regexp.to-string"; -import "core-js/modules/es6.set"; -import "core-js/modules/es6.string.anchor"; -import "core-js/modules/es6.string.big"; -import "core-js/modules/es6.string.blink"; -import "core-js/modules/es6.string.bold"; -import "core-js/modules/es6.string.code-point-at"; -import "core-js/modules/es6.string.ends-with"; -import "core-js/modules/es6.string.fixed"; -import "core-js/modules/es6.string.fontcolor"; -import "core-js/modules/es6.string.fontsize"; -import "core-js/modules/es6.string.from-code-point"; -import "core-js/modules/es6.string.includes"; -import "core-js/modules/es6.string.italics"; -import "core-js/modules/es6.string.iterator"; -import "core-js/modules/es6.string.link"; -import "core-js/modules/es6.string.raw"; -import "core-js/modules/es6.string.repeat"; -import "core-js/modules/es6.string.small"; -import "core-js/modules/es6.string.starts-with"; -import "core-js/modules/es6.string.strike"; -import "core-js/modules/es6.string.sub"; -import "core-js/modules/es6.string.sup"; -import "core-js/modules/es6.symbol"; -import "core-js/modules/es6.typed.array-buffer"; -import "core-js/modules/es6.typed.float32-array"; -import "core-js/modules/es6.typed.float64-array"; -import "core-js/modules/es6.typed.int16-array"; -import "core-js/modules/es6.typed.int32-array"; -import "core-js/modules/es6.typed.int8-array"; -import "core-js/modules/es6.typed.uint16-array"; -import "core-js/modules/es6.typed.uint32-array"; -import "core-js/modules/es6.typed.uint8-array"; -import "core-js/modules/es6.typed.uint8-clamped-array"; -import "core-js/modules/es6.weak-map"; -import "core-js/modules/es6.weak-set"; -import "core-js/modules/es7.array.flat-map"; -import "core-js/modules/es7.array.includes"; -import "core-js/modules/es7.object.define-getter"; -import "core-js/modules/es7.object.define-setter"; -import "core-js/modules/es7.object.entries"; -import "core-js/modules/es7.object.get-own-property-descriptors"; -import "core-js/modules/es7.object.lookup-getter"; -import "core-js/modules/es7.object.lookup-setter"; -import "core-js/modules/es7.object.values"; -import "core-js/modules/es7.promise.finally"; -import "core-js/modules/es7.string.pad-end"; -import "core-js/modules/es7.string.pad-start"; -import "core-js/modules/es7.string.trim-left"; -import "core-js/modules/es7.string.trim-right"; -import "core-js/modules/es7.symbol.async-iterator"; -import "core-js/modules/web.dom.iterable"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.timers"; -import "regenerator-runtime/runtime"; +import "core-js/modules/es6.array.copy-within.js"; +import "core-js/modules/es6.array.fill.js"; +import "core-js/modules/es6.array.find-index.js"; +import "core-js/modules/es6.array.find.js"; +import "core-js/modules/es6.array.from.js"; +import "core-js/modules/es6.array.iterator.js"; +import "core-js/modules/es6.array.of.js"; +import "core-js/modules/es6.array.species.js"; +import "core-js/modules/es6.date.to-primitive.js"; +import "core-js/modules/es6.function.has-instance.js"; +import "core-js/modules/es6.function.name.js"; +import "core-js/modules/es6.map.js"; +import "core-js/modules/es6.math.acosh.js"; +import "core-js/modules/es6.math.asinh.js"; +import "core-js/modules/es6.math.atanh.js"; +import "core-js/modules/es6.math.cbrt.js"; +import "core-js/modules/es6.math.clz32.js"; +import "core-js/modules/es6.math.cosh.js"; +import "core-js/modules/es6.math.expm1.js"; +import "core-js/modules/es6.math.fround.js"; +import "core-js/modules/es6.math.hypot.js"; +import "core-js/modules/es6.math.imul.js"; +import "core-js/modules/es6.math.log10.js"; +import "core-js/modules/es6.math.log1p.js"; +import "core-js/modules/es6.math.log2.js"; +import "core-js/modules/es6.math.sign.js"; +import "core-js/modules/es6.math.sinh.js"; +import "core-js/modules/es6.math.tanh.js"; +import "core-js/modules/es6.math.trunc.js"; +import "core-js/modules/es6.number.constructor.js"; +import "core-js/modules/es6.number.epsilon.js"; +import "core-js/modules/es6.number.is-finite.js"; +import "core-js/modules/es6.number.is-integer.js"; +import "core-js/modules/es6.number.is-nan.js"; +import "core-js/modules/es6.number.is-safe-integer.js"; +import "core-js/modules/es6.number.max-safe-integer.js"; +import "core-js/modules/es6.number.min-safe-integer.js"; +import "core-js/modules/es6.number.parse-float.js"; +import "core-js/modules/es6.number.parse-int.js"; +import "core-js/modules/es6.object.assign.js"; +import "core-js/modules/es6.object.freeze.js"; +import "core-js/modules/es6.object.get-own-property-descriptor.js"; +import "core-js/modules/es6.object.get-own-property-names.js"; +import "core-js/modules/es6.object.get-prototype-of.js"; +import "core-js/modules/es6.object.is-extensible.js"; +import "core-js/modules/es6.object.is-frozen.js"; +import "core-js/modules/es6.object.is-sealed.js"; +import "core-js/modules/es6.object.is.js"; +import "core-js/modules/es6.object.keys.js"; +import "core-js/modules/es6.object.prevent-extensions.js"; +import "core-js/modules/es6.object.seal.js"; +import "core-js/modules/es6.object.to-string.js"; +import "core-js/modules/es6.promise.js"; +import "core-js/modules/es6.reflect.apply.js"; +import "core-js/modules/es6.reflect.construct.js"; +import "core-js/modules/es6.reflect.define-property.js"; +import "core-js/modules/es6.reflect.delete-property.js"; +import "core-js/modules/es6.reflect.get-own-property-descriptor.js"; +import "core-js/modules/es6.reflect.get-prototype-of.js"; +import "core-js/modules/es6.reflect.get.js"; +import "core-js/modules/es6.reflect.has.js"; +import "core-js/modules/es6.reflect.is-extensible.js"; +import "core-js/modules/es6.reflect.own-keys.js"; +import "core-js/modules/es6.reflect.prevent-extensions.js"; +import "core-js/modules/es6.reflect.set-prototype-of.js"; +import "core-js/modules/es6.reflect.set.js"; +import "core-js/modules/es6.regexp.constructor.js"; +import "core-js/modules/es6.regexp.flags.js"; +import "core-js/modules/es6.regexp.match.js"; +import "core-js/modules/es6.regexp.replace.js"; +import "core-js/modules/es6.regexp.search.js"; +import "core-js/modules/es6.regexp.split.js"; +import "core-js/modules/es6.regexp.to-string.js"; +import "core-js/modules/es6.set.js"; +import "core-js/modules/es6.string.anchor.js"; +import "core-js/modules/es6.string.big.js"; +import "core-js/modules/es6.string.blink.js"; +import "core-js/modules/es6.string.bold.js"; +import "core-js/modules/es6.string.code-point-at.js"; +import "core-js/modules/es6.string.ends-with.js"; +import "core-js/modules/es6.string.fixed.js"; +import "core-js/modules/es6.string.fontcolor.js"; +import "core-js/modules/es6.string.fontsize.js"; +import "core-js/modules/es6.string.from-code-point.js"; +import "core-js/modules/es6.string.includes.js"; +import "core-js/modules/es6.string.italics.js"; +import "core-js/modules/es6.string.iterator.js"; +import "core-js/modules/es6.string.link.js"; +import "core-js/modules/es6.string.raw.js"; +import "core-js/modules/es6.string.repeat.js"; +import "core-js/modules/es6.string.small.js"; +import "core-js/modules/es6.string.starts-with.js"; +import "core-js/modules/es6.string.strike.js"; +import "core-js/modules/es6.string.sub.js"; +import "core-js/modules/es6.string.sup.js"; +import "core-js/modules/es6.symbol.js"; +import "core-js/modules/es6.typed.array-buffer.js"; +import "core-js/modules/es6.typed.float32-array.js"; +import "core-js/modules/es6.typed.float64-array.js"; +import "core-js/modules/es6.typed.int16-array.js"; +import "core-js/modules/es6.typed.int32-array.js"; +import "core-js/modules/es6.typed.int8-array.js"; +import "core-js/modules/es6.typed.uint16-array.js"; +import "core-js/modules/es6.typed.uint32-array.js"; +import "core-js/modules/es6.typed.uint8-array.js"; +import "core-js/modules/es6.typed.uint8-clamped-array.js"; +import "core-js/modules/es6.weak-map.js"; +import "core-js/modules/es6.weak-set.js"; +import "core-js/modules/es7.array.flat-map.js"; +import "core-js/modules/es7.array.includes.js"; +import "core-js/modules/es7.object.define-getter.js"; +import "core-js/modules/es7.object.define-setter.js"; +import "core-js/modules/es7.object.entries.js"; +import "core-js/modules/es7.object.get-own-property-descriptors.js"; +import "core-js/modules/es7.object.lookup-getter.js"; +import "core-js/modules/es7.object.lookup-setter.js"; +import "core-js/modules/es7.object.values.js"; +import "core-js/modules/es7.promise.finally.js"; +import "core-js/modules/es7.string.pad-end.js"; +import "core-js/modules/es7.string.pad-start.js"; +import "core-js/modules/es7.string.trim-left.js"; +import "core-js/modules/es7.string.trim-right.js"; +import "core-js/modules/es7.symbol.async-iterator.js"; +import "core-js/modules/web.dom.iterable.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.timers.js"; +import "regenerator-runtime/runtime.js"; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-ie-9/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-ie-9/output.mjs index 3d708f9121a..009dc7fe92a 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-ie-9/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-ie-9/output.mjs @@ -1,130 +1,130 @@ -import "core-js/modules/es6.array.copy-within"; -import "core-js/modules/es6.array.fill"; -import "core-js/modules/es6.array.find"; -import "core-js/modules/es6.array.find-index"; -import "core-js/modules/es6.array.from"; -import "core-js/modules/es6.array.iterator"; -import "core-js/modules/es6.array.of"; -import "core-js/modules/es6.array.species"; -import "core-js/modules/es6.date.to-primitive"; -import "core-js/modules/es6.date.to-string"; -import "core-js/modules/es6.function.has-instance"; -import "core-js/modules/es6.function.name"; -import "core-js/modules/es6.map"; -import "core-js/modules/es6.math.acosh"; -import "core-js/modules/es6.math.asinh"; -import "core-js/modules/es6.math.atanh"; -import "core-js/modules/es6.math.cbrt"; -import "core-js/modules/es6.math.clz32"; -import "core-js/modules/es6.math.cosh"; -import "core-js/modules/es6.math.expm1"; -import "core-js/modules/es6.math.fround"; -import "core-js/modules/es6.math.hypot"; -import "core-js/modules/es6.math.imul"; -import "core-js/modules/es6.math.log10"; -import "core-js/modules/es6.math.log1p"; -import "core-js/modules/es6.math.log2"; -import "core-js/modules/es6.math.sign"; -import "core-js/modules/es6.math.sinh"; -import "core-js/modules/es6.math.tanh"; -import "core-js/modules/es6.math.trunc"; -import "core-js/modules/es6.number.constructor"; -import "core-js/modules/es6.number.epsilon"; -import "core-js/modules/es6.number.is-finite"; -import "core-js/modules/es6.number.is-integer"; -import "core-js/modules/es6.number.is-nan"; -import "core-js/modules/es6.number.is-safe-integer"; -import "core-js/modules/es6.number.max-safe-integer"; -import "core-js/modules/es6.number.min-safe-integer"; -import "core-js/modules/es6.number.parse-float"; -import "core-js/modules/es6.number.parse-int"; -import "core-js/modules/es6.object.assign"; -import "core-js/modules/es6.object.freeze"; -import "core-js/modules/es6.object.get-own-property-descriptor"; -import "core-js/modules/es6.object.get-own-property-names"; -import "core-js/modules/es6.object.get-prototype-of"; -import "core-js/modules/es6.object.is"; -import "core-js/modules/es6.object.is-extensible"; -import "core-js/modules/es6.object.is-frozen"; -import "core-js/modules/es6.object.is-sealed"; -import "core-js/modules/es6.object.keys"; -import "core-js/modules/es6.object.prevent-extensions"; -import "core-js/modules/es6.object.seal"; -import "core-js/modules/es6.object.set-prototype-of"; -import "core-js/modules/es6.object.to-string"; -import "core-js/modules/es6.promise"; -import "core-js/modules/es6.reflect.apply"; -import "core-js/modules/es6.reflect.construct"; -import "core-js/modules/es6.reflect.define-property"; -import "core-js/modules/es6.reflect.delete-property"; -import "core-js/modules/es6.reflect.get"; -import "core-js/modules/es6.reflect.get-own-property-descriptor"; -import "core-js/modules/es6.reflect.get-prototype-of"; -import "core-js/modules/es6.reflect.has"; -import "core-js/modules/es6.reflect.is-extensible"; -import "core-js/modules/es6.reflect.own-keys"; -import "core-js/modules/es6.reflect.prevent-extensions"; -import "core-js/modules/es6.reflect.set"; -import "core-js/modules/es6.reflect.set-prototype-of"; -import "core-js/modules/es6.regexp.constructor"; -import "core-js/modules/es6.regexp.flags"; -import "core-js/modules/es6.regexp.match"; -import "core-js/modules/es6.regexp.replace"; -import "core-js/modules/es6.regexp.search"; -import "core-js/modules/es6.regexp.split"; -import "core-js/modules/es6.regexp.to-string"; -import "core-js/modules/es6.set"; -import "core-js/modules/es6.string.anchor"; -import "core-js/modules/es6.string.big"; -import "core-js/modules/es6.string.blink"; -import "core-js/modules/es6.string.bold"; -import "core-js/modules/es6.string.code-point-at"; -import "core-js/modules/es6.string.ends-with"; -import "core-js/modules/es6.string.fixed"; -import "core-js/modules/es6.string.fontcolor"; -import "core-js/modules/es6.string.fontsize"; -import "core-js/modules/es6.string.from-code-point"; -import "core-js/modules/es6.string.includes"; -import "core-js/modules/es6.string.italics"; -import "core-js/modules/es6.string.iterator"; -import "core-js/modules/es6.string.link"; -import "core-js/modules/es6.string.raw"; -import "core-js/modules/es6.string.repeat"; -import "core-js/modules/es6.string.small"; -import "core-js/modules/es6.string.starts-with"; -import "core-js/modules/es6.string.strike"; -import "core-js/modules/es6.string.sub"; -import "core-js/modules/es6.string.sup"; -import "core-js/modules/es6.symbol"; -import "core-js/modules/es6.typed.array-buffer"; -import "core-js/modules/es6.typed.data-view"; -import "core-js/modules/es6.typed.float32-array"; -import "core-js/modules/es6.typed.float64-array"; -import "core-js/modules/es6.typed.int16-array"; -import "core-js/modules/es6.typed.int32-array"; -import "core-js/modules/es6.typed.int8-array"; -import "core-js/modules/es6.typed.uint16-array"; -import "core-js/modules/es6.typed.uint32-array"; -import "core-js/modules/es6.typed.uint8-array"; -import "core-js/modules/es6.typed.uint8-clamped-array"; -import "core-js/modules/es6.weak-map"; -import "core-js/modules/es6.weak-set"; -import "core-js/modules/es7.array.flat-map"; -import "core-js/modules/es7.array.includes"; -import "core-js/modules/es7.object.define-getter"; -import "core-js/modules/es7.object.define-setter"; -import "core-js/modules/es7.object.entries"; -import "core-js/modules/es7.object.get-own-property-descriptors"; -import "core-js/modules/es7.object.lookup-getter"; -import "core-js/modules/es7.object.lookup-setter"; -import "core-js/modules/es7.object.values"; -import "core-js/modules/es7.promise.finally"; -import "core-js/modules/es7.string.pad-end"; -import "core-js/modules/es7.string.pad-start"; -import "core-js/modules/es7.string.trim-left"; -import "core-js/modules/es7.string.trim-right"; -import "core-js/modules/es7.symbol.async-iterator"; -import "core-js/modules/web.dom.iterable"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.timers"; -import "regenerator-runtime/runtime"; +import "core-js/modules/es6.array.copy-within.js"; +import "core-js/modules/es6.array.fill.js"; +import "core-js/modules/es6.array.find-index.js"; +import "core-js/modules/es6.array.find.js"; +import "core-js/modules/es6.array.from.js"; +import "core-js/modules/es6.array.iterator.js"; +import "core-js/modules/es6.array.of.js"; +import "core-js/modules/es6.array.species.js"; +import "core-js/modules/es6.date.to-primitive.js"; +import "core-js/modules/es6.date.to-string.js"; +import "core-js/modules/es6.function.has-instance.js"; +import "core-js/modules/es6.function.name.js"; +import "core-js/modules/es6.map.js"; +import "core-js/modules/es6.math.acosh.js"; +import "core-js/modules/es6.math.asinh.js"; +import "core-js/modules/es6.math.atanh.js"; +import "core-js/modules/es6.math.cbrt.js"; +import "core-js/modules/es6.math.clz32.js"; +import "core-js/modules/es6.math.cosh.js"; +import "core-js/modules/es6.math.expm1.js"; +import "core-js/modules/es6.math.fround.js"; +import "core-js/modules/es6.math.hypot.js"; +import "core-js/modules/es6.math.imul.js"; +import "core-js/modules/es6.math.log10.js"; +import "core-js/modules/es6.math.log1p.js"; +import "core-js/modules/es6.math.log2.js"; +import "core-js/modules/es6.math.sign.js"; +import "core-js/modules/es6.math.sinh.js"; +import "core-js/modules/es6.math.tanh.js"; +import "core-js/modules/es6.math.trunc.js"; +import "core-js/modules/es6.number.constructor.js"; +import "core-js/modules/es6.number.epsilon.js"; +import "core-js/modules/es6.number.is-finite.js"; +import "core-js/modules/es6.number.is-integer.js"; +import "core-js/modules/es6.number.is-nan.js"; +import "core-js/modules/es6.number.is-safe-integer.js"; +import "core-js/modules/es6.number.max-safe-integer.js"; +import "core-js/modules/es6.number.min-safe-integer.js"; +import "core-js/modules/es6.number.parse-float.js"; +import "core-js/modules/es6.number.parse-int.js"; +import "core-js/modules/es6.object.assign.js"; +import "core-js/modules/es6.object.freeze.js"; +import "core-js/modules/es6.object.get-own-property-descriptor.js"; +import "core-js/modules/es6.object.get-own-property-names.js"; +import "core-js/modules/es6.object.get-prototype-of.js"; +import "core-js/modules/es6.object.is-extensible.js"; +import "core-js/modules/es6.object.is-frozen.js"; +import "core-js/modules/es6.object.is-sealed.js"; +import "core-js/modules/es6.object.is.js"; +import "core-js/modules/es6.object.keys.js"; +import "core-js/modules/es6.object.prevent-extensions.js"; +import "core-js/modules/es6.object.seal.js"; +import "core-js/modules/es6.object.set-prototype-of.js"; +import "core-js/modules/es6.object.to-string.js"; +import "core-js/modules/es6.promise.js"; +import "core-js/modules/es6.reflect.apply.js"; +import "core-js/modules/es6.reflect.construct.js"; +import "core-js/modules/es6.reflect.define-property.js"; +import "core-js/modules/es6.reflect.delete-property.js"; +import "core-js/modules/es6.reflect.get-own-property-descriptor.js"; +import "core-js/modules/es6.reflect.get-prototype-of.js"; +import "core-js/modules/es6.reflect.get.js"; +import "core-js/modules/es6.reflect.has.js"; +import "core-js/modules/es6.reflect.is-extensible.js"; +import "core-js/modules/es6.reflect.own-keys.js"; +import "core-js/modules/es6.reflect.prevent-extensions.js"; +import "core-js/modules/es6.reflect.set-prototype-of.js"; +import "core-js/modules/es6.reflect.set.js"; +import "core-js/modules/es6.regexp.constructor.js"; +import "core-js/modules/es6.regexp.flags.js"; +import "core-js/modules/es6.regexp.match.js"; +import "core-js/modules/es6.regexp.replace.js"; +import "core-js/modules/es6.regexp.search.js"; +import "core-js/modules/es6.regexp.split.js"; +import "core-js/modules/es6.regexp.to-string.js"; +import "core-js/modules/es6.set.js"; +import "core-js/modules/es6.string.anchor.js"; +import "core-js/modules/es6.string.big.js"; +import "core-js/modules/es6.string.blink.js"; +import "core-js/modules/es6.string.bold.js"; +import "core-js/modules/es6.string.code-point-at.js"; +import "core-js/modules/es6.string.ends-with.js"; +import "core-js/modules/es6.string.fixed.js"; +import "core-js/modules/es6.string.fontcolor.js"; +import "core-js/modules/es6.string.fontsize.js"; +import "core-js/modules/es6.string.from-code-point.js"; +import "core-js/modules/es6.string.includes.js"; +import "core-js/modules/es6.string.italics.js"; +import "core-js/modules/es6.string.iterator.js"; +import "core-js/modules/es6.string.link.js"; +import "core-js/modules/es6.string.raw.js"; +import "core-js/modules/es6.string.repeat.js"; +import "core-js/modules/es6.string.small.js"; +import "core-js/modules/es6.string.starts-with.js"; +import "core-js/modules/es6.string.strike.js"; +import "core-js/modules/es6.string.sub.js"; +import "core-js/modules/es6.string.sup.js"; +import "core-js/modules/es6.symbol.js"; +import "core-js/modules/es6.typed.array-buffer.js"; +import "core-js/modules/es6.typed.data-view.js"; +import "core-js/modules/es6.typed.float32-array.js"; +import "core-js/modules/es6.typed.float64-array.js"; +import "core-js/modules/es6.typed.int16-array.js"; +import "core-js/modules/es6.typed.int32-array.js"; +import "core-js/modules/es6.typed.int8-array.js"; +import "core-js/modules/es6.typed.uint16-array.js"; +import "core-js/modules/es6.typed.uint32-array.js"; +import "core-js/modules/es6.typed.uint8-array.js"; +import "core-js/modules/es6.typed.uint8-clamped-array.js"; +import "core-js/modules/es6.weak-map.js"; +import "core-js/modules/es6.weak-set.js"; +import "core-js/modules/es7.array.flat-map.js"; +import "core-js/modules/es7.array.includes.js"; +import "core-js/modules/es7.object.define-getter.js"; +import "core-js/modules/es7.object.define-setter.js"; +import "core-js/modules/es7.object.entries.js"; +import "core-js/modules/es7.object.get-own-property-descriptors.js"; +import "core-js/modules/es7.object.lookup-getter.js"; +import "core-js/modules/es7.object.lookup-setter.js"; +import "core-js/modules/es7.object.values.js"; +import "core-js/modules/es7.promise.finally.js"; +import "core-js/modules/es7.string.pad-end.js"; +import "core-js/modules/es7.string.pad-start.js"; +import "core-js/modules/es7.string.trim-left.js"; +import "core-js/modules/es7.string.trim-right.js"; +import "core-js/modules/es7.symbol.async-iterator.js"; +import "core-js/modules/web.dom.iterable.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.timers.js"; +import "regenerator-runtime/runtime.js"; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-import/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-import/output.mjs index 4bac56d4830..03e48071980 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-import/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-import/output.mjs @@ -1,17 +1,17 @@ -import "core-js/modules/es6.array.sort"; -import "core-js/modules/es6.object.to-string"; -import "core-js/modules/es7.array.flat-map"; -import "core-js/modules/es7.object.define-getter"; -import "core-js/modules/es7.object.define-setter"; -import "core-js/modules/es7.object.lookup-getter"; -import "core-js/modules/es7.object.lookup-setter"; -import "core-js/modules/es7.promise.finally"; -import "core-js/modules/es7.string.pad-end"; -import "core-js/modules/es7.string.pad-start"; -import "core-js/modules/es7.string.trim-left"; -import "core-js/modules/es7.string.trim-right"; -import "core-js/modules/es7.symbol.async-iterator"; -import "core-js/modules/web.dom.iterable"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.timers"; +import "core-js/modules/es6.array.sort.js"; +import "core-js/modules/es6.object.to-string.js"; +import "core-js/modules/es7.array.flat-map.js"; +import "core-js/modules/es7.object.define-getter.js"; +import "core-js/modules/es7.object.define-setter.js"; +import "core-js/modules/es7.object.lookup-getter.js"; +import "core-js/modules/es7.object.lookup-setter.js"; +import "core-js/modules/es7.promise.finally.js"; +import "core-js/modules/es7.string.pad-end.js"; +import "core-js/modules/es7.string.pad-start.js"; +import "core-js/modules/es7.string.trim-left.js"; +import "core-js/modules/es7.string.trim-right.js"; +import "core-js/modules/es7.symbol.async-iterator.js"; +import "core-js/modules/web.dom.iterable.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.timers.js"; 1 ** 2; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-node-10.13/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-node-10.13/output.mjs index 0518d02b9cc..492a3a5dc47 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-node-10.13/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-node-10.13/output.mjs @@ -1 +1 @@ -import "core-js/modules/es7.array.flat-map"; +import "core-js/modules/es7.array.flat-map.js"; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-node-web/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-node-web/output.mjs index 52642059588..54109c858da 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-node-web/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-node-web/output.mjs @@ -1,17 +1,17 @@ -import "core-js/modules/es6.array.sort"; -import "core-js/modules/es6.object.to-string"; -import "core-js/modules/es7.array.flat-map"; -import "core-js/modules/es7.object.define-getter"; -import "core-js/modules/es7.object.define-setter"; -import "core-js/modules/es7.object.lookup-getter"; -import "core-js/modules/es7.object.lookup-setter"; -import "core-js/modules/es7.promise.finally"; -import "core-js/modules/es7.string.pad-end"; -import "core-js/modules/es7.string.pad-start"; -import "core-js/modules/es7.string.trim-left"; -import "core-js/modules/es7.string.trim-right"; -import "core-js/modules/es7.symbol.async-iterator"; -import "core-js/modules/web.dom.iterable"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.timers"; -import "regenerator-runtime/runtime"; +import "core-js/modules/es6.array.sort.js"; +import "core-js/modules/es6.object.to-string.js"; +import "core-js/modules/es7.array.flat-map.js"; +import "core-js/modules/es7.object.define-getter.js"; +import "core-js/modules/es7.object.define-setter.js"; +import "core-js/modules/es7.object.lookup-getter.js"; +import "core-js/modules/es7.object.lookup-setter.js"; +import "core-js/modules/es7.promise.finally.js"; +import "core-js/modules/es7.string.pad-end.js"; +import "core-js/modules/es7.string.pad-start.js"; +import "core-js/modules/es7.string.trim-left.js"; +import "core-js/modules/es7.string.trim-right.js"; +import "core-js/modules/es7.symbol.async-iterator.js"; +import "core-js/modules/web.dom.iterable.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.timers.js"; +import "regenerator-runtime/runtime.js"; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-node/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-node/output.mjs index bce9cb04145..9b5caf04737 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-node/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/entry-node/output.mjs @@ -1,14 +1,14 @@ -import "core-js/modules/es6.array.sort"; -import "core-js/modules/es6.object.to-string"; -import "core-js/modules/es7.array.flat-map"; -import "core-js/modules/es7.object.define-getter"; -import "core-js/modules/es7.object.define-setter"; -import "core-js/modules/es7.object.lookup-getter"; -import "core-js/modules/es7.object.lookup-setter"; -import "core-js/modules/es7.promise.finally"; -import "core-js/modules/es7.string.pad-end"; -import "core-js/modules/es7.string.pad-start"; -import "core-js/modules/es7.string.trim-left"; -import "core-js/modules/es7.string.trim-right"; -import "core-js/modules/es7.symbol.async-iterator"; -import "regenerator-runtime/runtime"; +import "core-js/modules/es6.array.sort.js"; +import "core-js/modules/es6.object.to-string.js"; +import "core-js/modules/es7.array.flat-map.js"; +import "core-js/modules/es7.object.define-getter.js"; +import "core-js/modules/es7.object.define-setter.js"; +import "core-js/modules/es7.object.lookup-getter.js"; +import "core-js/modules/es7.object.lookup-setter.js"; +import "core-js/modules/es7.promise.finally.js"; +import "core-js/modules/es7.string.pad-end.js"; +import "core-js/modules/es7.string.pad-start.js"; +import "core-js/modules/es7.string.trim-left.js"; +import "core-js/modules/es7.string.trim-right.js"; +import "core-js/modules/es7.symbol.async-iterator.js"; +import "regenerator-runtime/runtime.js"; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/exclude-built-ins/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/exclude-built-ins/output.mjs index 71b8fdb1d83..94a7a9e9d58 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/exclude-built-ins/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/exclude-built-ins/output.mjs @@ -1,2 +1,2 @@ -import "core-js/modules/es7.string.trim-left"; -import "core-js/modules/es7.string.trim-right"; +import "core-js/modules/es7.string.trim-left.js"; +import "core-js/modules/es7.string.trim-right.js"; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/exclude-include/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/exclude-include/output.mjs index 62fe05af2ad..f2081863c92 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/exclude-include/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/exclude-include/output.mjs @@ -1,20 +1,20 @@ -import "core-js/modules/es6.array.sort"; -import "core-js/modules/es6.map"; -import "core-js/modules/es6.object.to-string"; -import "core-js/modules/es7.array.flat-map"; -import "core-js/modules/es7.object.define-getter"; -import "core-js/modules/es7.object.define-setter"; -import "core-js/modules/es7.object.lookup-getter"; -import "core-js/modules/es7.object.lookup-setter"; -import "core-js/modules/es7.promise.finally"; -import "core-js/modules/es7.string.pad-end"; -import "core-js/modules/es7.string.pad-start"; -import "core-js/modules/es7.string.trim-left"; -import "core-js/modules/es7.string.trim-right"; -import "core-js/modules/es7.symbol.async-iterator"; -import "core-js/modules/web.dom.iterable"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.timers"; +import "core-js/modules/es6.array.sort.js"; +import "core-js/modules/es6.map.js"; +import "core-js/modules/es6.object.to-string.js"; +import "core-js/modules/es7.array.flat-map.js"; +import "core-js/modules/es7.object.define-getter.js"; +import "core-js/modules/es7.object.define-setter.js"; +import "core-js/modules/es7.object.lookup-getter.js"; +import "core-js/modules/es7.object.lookup-setter.js"; +import "core-js/modules/es7.promise.finally.js"; +import "core-js/modules/es7.string.pad-end.js"; +import "core-js/modules/es7.string.pad-start.js"; +import "core-js/modules/es7.string.trim-left.js"; +import "core-js/modules/es7.string.trim-right.js"; +import "core-js/modules/es7.symbol.async-iterator.js"; +import "core-js/modules/web.dom.iterable.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.timers.js"; async function a() { await 1; } diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/exclude-regenerator/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/exclude-regenerator/output.mjs index 166a3cb6428..476f4534e7f 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/exclude-regenerator/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/exclude-regenerator/output.mjs @@ -1,148 +1,148 @@ -import "core-js/modules/es6.array.copy-within"; -import "core-js/modules/es6.array.every"; -import "core-js/modules/es6.array.fill"; -import "core-js/modules/es6.array.filter"; -import "core-js/modules/es6.array.find"; -import "core-js/modules/es6.array.find-index"; -import "core-js/modules/es6.array.for-each"; -import "core-js/modules/es6.array.from"; -import "core-js/modules/es6.array.index-of"; -import "core-js/modules/es6.array.is-array"; -import "core-js/modules/es6.array.iterator"; -import "core-js/modules/es6.array.last-index-of"; -import "core-js/modules/es6.array.map"; -import "core-js/modules/es6.array.of"; -import "core-js/modules/es6.array.reduce"; -import "core-js/modules/es6.array.reduce-right"; -import "core-js/modules/es6.array.some"; -import "core-js/modules/es6.array.sort"; -import "core-js/modules/es6.array.species"; -import "core-js/modules/es6.date.now"; -import "core-js/modules/es6.date.to-iso-string"; -import "core-js/modules/es6.date.to-json"; -import "core-js/modules/es6.date.to-primitive"; -import "core-js/modules/es6.date.to-string"; -import "core-js/modules/es6.function.bind"; -import "core-js/modules/es6.function.has-instance"; -import "core-js/modules/es6.function.name"; -import "core-js/modules/es6.map"; -import "core-js/modules/es6.math.acosh"; -import "core-js/modules/es6.math.asinh"; -import "core-js/modules/es6.math.atanh"; -import "core-js/modules/es6.math.cbrt"; -import "core-js/modules/es6.math.clz32"; -import "core-js/modules/es6.math.cosh"; -import "core-js/modules/es6.math.expm1"; -import "core-js/modules/es6.math.fround"; -import "core-js/modules/es6.math.hypot"; -import "core-js/modules/es6.math.imul"; -import "core-js/modules/es6.math.log10"; -import "core-js/modules/es6.math.log1p"; -import "core-js/modules/es6.math.log2"; -import "core-js/modules/es6.math.sign"; -import "core-js/modules/es6.math.sinh"; -import "core-js/modules/es6.math.tanh"; -import "core-js/modules/es6.math.trunc"; -import "core-js/modules/es6.number.constructor"; -import "core-js/modules/es6.number.epsilon"; -import "core-js/modules/es6.number.is-finite"; -import "core-js/modules/es6.number.is-integer"; -import "core-js/modules/es6.number.is-nan"; -import "core-js/modules/es6.number.is-safe-integer"; -import "core-js/modules/es6.number.max-safe-integer"; -import "core-js/modules/es6.number.min-safe-integer"; -import "core-js/modules/es6.number.parse-float"; -import "core-js/modules/es6.number.parse-int"; -import "core-js/modules/es6.object.assign"; -import "core-js/modules/es6.object.create"; -import "core-js/modules/es6.object.define-properties"; -import "core-js/modules/es6.object.define-property"; -import "core-js/modules/es6.object.freeze"; -import "core-js/modules/es6.object.get-own-property-descriptor"; -import "core-js/modules/es6.object.get-own-property-names"; -import "core-js/modules/es6.object.get-prototype-of"; -import "core-js/modules/es6.object.is"; -import "core-js/modules/es6.object.is-extensible"; -import "core-js/modules/es6.object.is-frozen"; -import "core-js/modules/es6.object.is-sealed"; -import "core-js/modules/es6.object.keys"; -import "core-js/modules/es6.object.prevent-extensions"; -import "core-js/modules/es6.object.seal"; -import "core-js/modules/es6.object.set-prototype-of"; -import "core-js/modules/es6.object.to-string"; -import "core-js/modules/es6.promise"; -import "core-js/modules/es6.reflect.apply"; -import "core-js/modules/es6.reflect.construct"; -import "core-js/modules/es6.reflect.define-property"; -import "core-js/modules/es6.reflect.delete-property"; -import "core-js/modules/es6.reflect.get"; -import "core-js/modules/es6.reflect.get-own-property-descriptor"; -import "core-js/modules/es6.reflect.get-prototype-of"; -import "core-js/modules/es6.reflect.has"; -import "core-js/modules/es6.reflect.is-extensible"; -import "core-js/modules/es6.reflect.own-keys"; -import "core-js/modules/es6.reflect.prevent-extensions"; -import "core-js/modules/es6.reflect.set"; -import "core-js/modules/es6.reflect.set-prototype-of"; -import "core-js/modules/es6.regexp.constructor"; -import "core-js/modules/es6.regexp.flags"; -import "core-js/modules/es6.regexp.match"; -import "core-js/modules/es6.regexp.replace"; -import "core-js/modules/es6.regexp.search"; -import "core-js/modules/es6.regexp.split"; -import "core-js/modules/es6.regexp.to-string"; -import "core-js/modules/es6.set"; -import "core-js/modules/es6.string.anchor"; -import "core-js/modules/es6.string.big"; -import "core-js/modules/es6.string.blink"; -import "core-js/modules/es6.string.bold"; -import "core-js/modules/es6.string.code-point-at"; -import "core-js/modules/es6.string.ends-with"; -import "core-js/modules/es6.string.fixed"; -import "core-js/modules/es6.string.fontcolor"; -import "core-js/modules/es6.string.fontsize"; -import "core-js/modules/es6.string.from-code-point"; -import "core-js/modules/es6.string.includes"; -import "core-js/modules/es6.string.italics"; -import "core-js/modules/es6.string.iterator"; -import "core-js/modules/es6.string.link"; -import "core-js/modules/es6.string.raw"; -import "core-js/modules/es6.string.repeat"; -import "core-js/modules/es6.string.small"; -import "core-js/modules/es6.string.starts-with"; -import "core-js/modules/es6.string.strike"; -import "core-js/modules/es6.string.sub"; -import "core-js/modules/es6.string.sup"; -import "core-js/modules/es6.string.trim"; -import "core-js/modules/es6.symbol"; -import "core-js/modules/es6.typed.array-buffer"; -import "core-js/modules/es6.typed.data-view"; -import "core-js/modules/es6.typed.float32-array"; -import "core-js/modules/es6.typed.float64-array"; -import "core-js/modules/es6.typed.int16-array"; -import "core-js/modules/es6.typed.int32-array"; -import "core-js/modules/es6.typed.int8-array"; -import "core-js/modules/es6.typed.uint16-array"; -import "core-js/modules/es6.typed.uint32-array"; -import "core-js/modules/es6.typed.uint8-array"; -import "core-js/modules/es6.typed.uint8-clamped-array"; -import "core-js/modules/es6.weak-map"; -import "core-js/modules/es6.weak-set"; -import "core-js/modules/es7.array.flat-map"; -import "core-js/modules/es7.array.includes"; -import "core-js/modules/es7.object.define-getter"; -import "core-js/modules/es7.object.define-setter"; -import "core-js/modules/es7.object.entries"; -import "core-js/modules/es7.object.get-own-property-descriptors"; -import "core-js/modules/es7.object.lookup-getter"; -import "core-js/modules/es7.object.lookup-setter"; -import "core-js/modules/es7.object.values"; -import "core-js/modules/es7.promise.finally"; -import "core-js/modules/es7.string.pad-end"; -import "core-js/modules/es7.string.pad-start"; -import "core-js/modules/es7.string.trim-left"; -import "core-js/modules/es7.string.trim-right"; -import "core-js/modules/es7.symbol.async-iterator"; -import "core-js/modules/web.dom.iterable"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.timers"; +import "core-js/modules/es6.array.copy-within.js"; +import "core-js/modules/es6.array.every.js"; +import "core-js/modules/es6.array.fill.js"; +import "core-js/modules/es6.array.filter.js"; +import "core-js/modules/es6.array.find-index.js"; +import "core-js/modules/es6.array.find.js"; +import "core-js/modules/es6.array.for-each.js"; +import "core-js/modules/es6.array.from.js"; +import "core-js/modules/es6.array.index-of.js"; +import "core-js/modules/es6.array.is-array.js"; +import "core-js/modules/es6.array.iterator.js"; +import "core-js/modules/es6.array.last-index-of.js"; +import "core-js/modules/es6.array.map.js"; +import "core-js/modules/es6.array.of.js"; +import "core-js/modules/es6.array.reduce-right.js"; +import "core-js/modules/es6.array.reduce.js"; +import "core-js/modules/es6.array.some.js"; +import "core-js/modules/es6.array.sort.js"; +import "core-js/modules/es6.array.species.js"; +import "core-js/modules/es6.date.now.js"; +import "core-js/modules/es6.date.to-iso-string.js"; +import "core-js/modules/es6.date.to-json.js"; +import "core-js/modules/es6.date.to-primitive.js"; +import "core-js/modules/es6.date.to-string.js"; +import "core-js/modules/es6.function.bind.js"; +import "core-js/modules/es6.function.has-instance.js"; +import "core-js/modules/es6.function.name.js"; +import "core-js/modules/es6.map.js"; +import "core-js/modules/es6.math.acosh.js"; +import "core-js/modules/es6.math.asinh.js"; +import "core-js/modules/es6.math.atanh.js"; +import "core-js/modules/es6.math.cbrt.js"; +import "core-js/modules/es6.math.clz32.js"; +import "core-js/modules/es6.math.cosh.js"; +import "core-js/modules/es6.math.expm1.js"; +import "core-js/modules/es6.math.fround.js"; +import "core-js/modules/es6.math.hypot.js"; +import "core-js/modules/es6.math.imul.js"; +import "core-js/modules/es6.math.log10.js"; +import "core-js/modules/es6.math.log1p.js"; +import "core-js/modules/es6.math.log2.js"; +import "core-js/modules/es6.math.sign.js"; +import "core-js/modules/es6.math.sinh.js"; +import "core-js/modules/es6.math.tanh.js"; +import "core-js/modules/es6.math.trunc.js"; +import "core-js/modules/es6.number.constructor.js"; +import "core-js/modules/es6.number.epsilon.js"; +import "core-js/modules/es6.number.is-finite.js"; +import "core-js/modules/es6.number.is-integer.js"; +import "core-js/modules/es6.number.is-nan.js"; +import "core-js/modules/es6.number.is-safe-integer.js"; +import "core-js/modules/es6.number.max-safe-integer.js"; +import "core-js/modules/es6.number.min-safe-integer.js"; +import "core-js/modules/es6.number.parse-float.js"; +import "core-js/modules/es6.number.parse-int.js"; +import "core-js/modules/es6.object.assign.js"; +import "core-js/modules/es6.object.create.js"; +import "core-js/modules/es6.object.define-properties.js"; +import "core-js/modules/es6.object.define-property.js"; +import "core-js/modules/es6.object.freeze.js"; +import "core-js/modules/es6.object.get-own-property-descriptor.js"; +import "core-js/modules/es6.object.get-own-property-names.js"; +import "core-js/modules/es6.object.get-prototype-of.js"; +import "core-js/modules/es6.object.is-extensible.js"; +import "core-js/modules/es6.object.is-frozen.js"; +import "core-js/modules/es6.object.is-sealed.js"; +import "core-js/modules/es6.object.is.js"; +import "core-js/modules/es6.object.keys.js"; +import "core-js/modules/es6.object.prevent-extensions.js"; +import "core-js/modules/es6.object.seal.js"; +import "core-js/modules/es6.object.set-prototype-of.js"; +import "core-js/modules/es6.object.to-string.js"; +import "core-js/modules/es6.promise.js"; +import "core-js/modules/es6.reflect.apply.js"; +import "core-js/modules/es6.reflect.construct.js"; +import "core-js/modules/es6.reflect.define-property.js"; +import "core-js/modules/es6.reflect.delete-property.js"; +import "core-js/modules/es6.reflect.get-own-property-descriptor.js"; +import "core-js/modules/es6.reflect.get-prototype-of.js"; +import "core-js/modules/es6.reflect.get.js"; +import "core-js/modules/es6.reflect.has.js"; +import "core-js/modules/es6.reflect.is-extensible.js"; +import "core-js/modules/es6.reflect.own-keys.js"; +import "core-js/modules/es6.reflect.prevent-extensions.js"; +import "core-js/modules/es6.reflect.set-prototype-of.js"; +import "core-js/modules/es6.reflect.set.js"; +import "core-js/modules/es6.regexp.constructor.js"; +import "core-js/modules/es6.regexp.flags.js"; +import "core-js/modules/es6.regexp.match.js"; +import "core-js/modules/es6.regexp.replace.js"; +import "core-js/modules/es6.regexp.search.js"; +import "core-js/modules/es6.regexp.split.js"; +import "core-js/modules/es6.regexp.to-string.js"; +import "core-js/modules/es6.set.js"; +import "core-js/modules/es6.string.anchor.js"; +import "core-js/modules/es6.string.big.js"; +import "core-js/modules/es6.string.blink.js"; +import "core-js/modules/es6.string.bold.js"; +import "core-js/modules/es6.string.code-point-at.js"; +import "core-js/modules/es6.string.ends-with.js"; +import "core-js/modules/es6.string.fixed.js"; +import "core-js/modules/es6.string.fontcolor.js"; +import "core-js/modules/es6.string.fontsize.js"; +import "core-js/modules/es6.string.from-code-point.js"; +import "core-js/modules/es6.string.includes.js"; +import "core-js/modules/es6.string.italics.js"; +import "core-js/modules/es6.string.iterator.js"; +import "core-js/modules/es6.string.link.js"; +import "core-js/modules/es6.string.raw.js"; +import "core-js/modules/es6.string.repeat.js"; +import "core-js/modules/es6.string.small.js"; +import "core-js/modules/es6.string.starts-with.js"; +import "core-js/modules/es6.string.strike.js"; +import "core-js/modules/es6.string.sub.js"; +import "core-js/modules/es6.string.sup.js"; +import "core-js/modules/es6.string.trim.js"; +import "core-js/modules/es6.symbol.js"; +import "core-js/modules/es6.typed.array-buffer.js"; +import "core-js/modules/es6.typed.data-view.js"; +import "core-js/modules/es6.typed.float32-array.js"; +import "core-js/modules/es6.typed.float64-array.js"; +import "core-js/modules/es6.typed.int16-array.js"; +import "core-js/modules/es6.typed.int32-array.js"; +import "core-js/modules/es6.typed.int8-array.js"; +import "core-js/modules/es6.typed.uint16-array.js"; +import "core-js/modules/es6.typed.uint32-array.js"; +import "core-js/modules/es6.typed.uint8-array.js"; +import "core-js/modules/es6.typed.uint8-clamped-array.js"; +import "core-js/modules/es6.weak-map.js"; +import "core-js/modules/es6.weak-set.js"; +import "core-js/modules/es7.array.flat-map.js"; +import "core-js/modules/es7.array.includes.js"; +import "core-js/modules/es7.object.define-getter.js"; +import "core-js/modules/es7.object.define-setter.js"; +import "core-js/modules/es7.object.entries.js"; +import "core-js/modules/es7.object.get-own-property-descriptors.js"; +import "core-js/modules/es7.object.lookup-getter.js"; +import "core-js/modules/es7.object.lookup-setter.js"; +import "core-js/modules/es7.object.values.js"; +import "core-js/modules/es7.promise.finally.js"; +import "core-js/modules/es7.string.pad-end.js"; +import "core-js/modules/es7.string.pad-start.js"; +import "core-js/modules/es7.string.trim-left.js"; +import "core-js/modules/es7.string.trim-right.js"; +import "core-js/modules/es7.symbol.async-iterator.js"; +import "core-js/modules/web.dom.iterable.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.timers.js"; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/force-all-transforms/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/force-all-transforms/output.mjs index cb801fc3aa6..2d8d2618101 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/force-all-transforms/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/force-all-transforms/output.mjs @@ -1,18 +1,18 @@ -import "core-js/modules/es6.array.sort"; -import "core-js/modules/es6.object.to-string"; -import "core-js/modules/es7.array.flat-map"; -import "core-js/modules/es7.object.define-getter"; -import "core-js/modules/es7.object.define-setter"; -import "core-js/modules/es7.object.lookup-getter"; -import "core-js/modules/es7.object.lookup-setter"; -import "core-js/modules/es7.promise.finally"; -import "core-js/modules/es7.string.pad-end"; -import "core-js/modules/es7.string.pad-start"; -import "core-js/modules/es7.string.trim-left"; -import "core-js/modules/es7.string.trim-right"; -import "core-js/modules/es7.symbol.async-iterator"; -import "core-js/modules/web.dom.iterable"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.timers"; -import "regenerator-runtime/runtime"; +import "core-js/modules/es6.array.sort.js"; +import "core-js/modules/es6.object.to-string.js"; +import "core-js/modules/es7.array.flat-map.js"; +import "core-js/modules/es7.object.define-getter.js"; +import "core-js/modules/es7.object.define-setter.js"; +import "core-js/modules/es7.object.lookup-getter.js"; +import "core-js/modules/es7.object.lookup-setter.js"; +import "core-js/modules/es7.promise.finally.js"; +import "core-js/modules/es7.string.pad-end.js"; +import "core-js/modules/es7.string.pad-start.js"; +import "core-js/modules/es7.string.trim-left.js"; +import "core-js/modules/es7.string.trim-right.js"; +import "core-js/modules/es7.symbol.async-iterator.js"; +import "core-js/modules/web.dom.iterable.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.timers.js"; +import "regenerator-runtime/runtime.js"; var a = 1; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/include-built-ins/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/include-built-ins/output.mjs index bfb0abdbabf..b0a536d965f 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/include-built-ins/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/include-built-ins/output.mjs @@ -1,18 +1,18 @@ -import "core-js/modules/es6.array.sort"; -import "core-js/modules/es6.map"; -import "core-js/modules/es6.object.to-string"; -import "core-js/modules/es6.set"; -import "core-js/modules/es7.array.flat-map"; -import "core-js/modules/es7.object.define-getter"; -import "core-js/modules/es7.object.define-setter"; -import "core-js/modules/es7.object.lookup-getter"; -import "core-js/modules/es7.object.lookup-setter"; -import "core-js/modules/es7.promise.finally"; -import "core-js/modules/es7.string.pad-end"; -import "core-js/modules/es7.string.pad-start"; -import "core-js/modules/es7.string.trim-left"; -import "core-js/modules/es7.string.trim-right"; -import "core-js/modules/es7.symbol.async-iterator"; -import "core-js/modules/web.dom.iterable"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.timers"; +import "core-js/modules/es6.array.sort.js"; +import "core-js/modules/es6.map.js"; +import "core-js/modules/es6.object.to-string.js"; +import "core-js/modules/es6.set.js"; +import "core-js/modules/es7.array.flat-map.js"; +import "core-js/modules/es7.object.define-getter.js"; +import "core-js/modules/es7.object.define-setter.js"; +import "core-js/modules/es7.object.lookup-getter.js"; +import "core-js/modules/es7.object.lookup-setter.js"; +import "core-js/modules/es7.promise.finally.js"; +import "core-js/modules/es7.string.pad-end.js"; +import "core-js/modules/es7.string.pad-start.js"; +import "core-js/modules/es7.string.trim-left.js"; +import "core-js/modules/es7.string.trim-right.js"; +import "core-js/modules/es7.symbol.async-iterator.js"; +import "core-js/modules/web.dom.iterable.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.timers.js"; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-all/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-all/output.mjs index 2e8756ab8de..785b5453ed8 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-all/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-all/output.mjs @@ -1,14 +1,14 @@ -import "core-js/modules/es6.array.from"; -import "core-js/modules/es6.array.iterator"; -import "core-js/modules/es6.map"; -import "core-js/modules/es6.object.to-string"; -import "core-js/modules/es6.promise"; -import "core-js/modules/es6.regexp.match"; -import "core-js/modules/es6.string.iterator"; -import "core-js/modules/es6.symbol"; -import "core-js/modules/es6.weak-map"; -import "core-js/modules/es7.symbol.async-iterator"; -import "core-js/modules/web.dom.iterable"; +import "core-js/modules/es6.array.from.js"; +import "core-js/modules/es6.array.iterator.js"; +import "core-js/modules/es6.map.js"; +import "core-js/modules/es6.object.to-string.js"; +import "core-js/modules/es6.promise.js"; +import "core-js/modules/es6.regexp.match.js"; +import "core-js/modules/es6.string.iterator.js"; +import "core-js/modules/es6.symbol.js"; +import "core-js/modules/es6.weak-map.js"; +import "core-js/modules/es7.symbol.async-iterator.js"; +import "core-js/modules/web.dom.iterable.js"; Array.from; Map; new Promise(); diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-for-of-destructure-with/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-for-of-destructure-with/output.mjs index 6046fa6b996..e6655ce56c3 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-for-of-destructure-with/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-for-of-destructure-with/output.mjs @@ -1,5 +1,5 @@ -import "core-js/modules/es7.string.pad-end"; -import "core-js/modules/es7.string.pad-start"; +import "core-js/modules/es7.string.pad-end.js"; +import "core-js/modules/es7.string.pad-start.js"; for (const { padStart } of foo){ console.log('b'.padEnd(5)); } diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-instance-methods-native-support/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-instance-methods-native-support/output.mjs index a16283e159c..a9320067575 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-instance-methods-native-support/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-instance-methods-native-support/output.mjs @@ -1,4 +1,4 @@ -import "core-js/modules/web.dom.iterable"; +import "core-js/modules/web.dom.iterable.js"; Array.from; Map; a.includes(); diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-modules-namespaced/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-modules-namespaced/output.mjs index 60a28d4b6e2..10f6e30af78 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-modules-namespaced/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-modules-namespaced/output.mjs @@ -1,3 +1,3 @@ -import "core-js/modules/es6.array.map"; +import "core-js/modules/es6.array.map.js"; import * as ns from "ns"; ns.map; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-native-support/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-native-support/output.mjs index f6977c262ec..b42a18c6f18 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-native-support/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-native-support/output.mjs @@ -1,4 +1,4 @@ -import "core-js/modules/web.dom.iterable"; +import "core-js/modules/web.dom.iterable.js"; Array.from; Map; new Promise(); diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-number-ie-11/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-number-ie-11/output.mjs index 438a37a9ba1..7ba4b6cf9a7 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-number-ie-11/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-number-ie-11/output.mjs @@ -1,5 +1,5 @@ -import "core-js/modules/es6.number.constructor"; -import "core-js/modules/es6.number.parse-float"; -import "core-js/modules/es6.number.parse-int"; +import "core-js/modules/es6.number.constructor.js"; +import "core-js/modules/es6.number.parse-float.js"; +import "core-js/modules/es6.number.parse-int.js"; Number.parseFloat("3.14"); Number.parseInt("10"); diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-promise-all/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-promise-all/output.mjs index 635eccb8913..d9eaa2a4414 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-promise-all/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-promise-all/output.mjs @@ -1,8 +1,8 @@ -import "core-js/modules/es6.array.iterator"; -import "core-js/modules/es6.object.to-string"; -import "core-js/modules/es6.promise"; -import "core-js/modules/es6.string.iterator"; -import "core-js/modules/web.dom.iterable"; +import "core-js/modules/es6.array.iterator.js"; +import "core-js/modules/es6.object.to-string.js"; +import "core-js/modules/es6.promise.js"; +import "core-js/modules/es6.string.iterator.js"; +import "core-js/modules/web.dom.iterable.js"; var p = Promise.resolve(0); Promise.all([ p diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-promise-finally/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-promise-finally/output.mjs index a0217d5ee84..5af9f17d1c1 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-promise-finally/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-promise-finally/output.mjs @@ -1,6 +1,6 @@ -import "core-js/modules/es6.object.to-string"; -import "core-js/modules/es6.promise"; -import "core-js/modules/es7.promise.finally"; +import "core-js/modules/es6.object.to-string.js"; +import "core-js/modules/es6.promise.js"; +import "core-js/modules/es7.promise.finally.js"; var p = Promise.resolve(0); p.finally(function() { alert("OK"); diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-promise-race/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-promise-race/output.mjs index 80aeda7ea86..291d94569d0 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-promise-race/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-promise-race/output.mjs @@ -1,8 +1,8 @@ -import "core-js/modules/es6.array.iterator"; -import "core-js/modules/es6.object.to-string"; -import "core-js/modules/es6.promise"; -import "core-js/modules/es6.string.iterator"; -import "core-js/modules/web.dom.iterable"; +import "core-js/modules/es6.array.iterator.js"; +import "core-js/modules/es6.object.to-string.js"; +import "core-js/modules/es6.promise.js"; +import "core-js/modules/es6.string.iterator.js"; +import "core-js/modules/web.dom.iterable.js"; var p = Promise.resolve(0); Promise.race([ p diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-symbol-iterator-in/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-symbol-iterator-in/output.mjs index 17c0fdd313a..1544cd8eed2 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-symbol-iterator-in/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-symbol-iterator-in/output.mjs @@ -1,4 +1,4 @@ -import "core-js/modules/es6.symbol"; -import "core-js/modules/es7.symbol.async-iterator"; -import "core-js/modules/web.dom.iterable"; +import "core-js/modules/es6.symbol.js"; +import "core-js/modules/es7.symbol.async-iterator.js"; +import "core-js/modules/web.dom.iterable.js"; Symbol.iterator in arr; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-symbol-iterator/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-symbol-iterator/output.mjs index f8f05859214..9275981d8f5 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-symbol-iterator/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-symbol-iterator/output.mjs @@ -1,4 +1,4 @@ -import "core-js/modules/es6.symbol"; -import "core-js/modules/es7.symbol.async-iterator"; -import "core-js/modules/web.dom.iterable"; +import "core-js/modules/es6.symbol.js"; +import "core-js/modules/es7.symbol.async-iterator.js"; +import "core-js/modules/web.dom.iterable.js"; arr[Symbol.iterator](); diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-timers/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-timers/output.mjs index 09872c745be..b4c1300395b 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-timers/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-timers/output.mjs @@ -1,5 +1,5 @@ -import "core-js/modules/es6.object.to-string"; -import "core-js/modules/es6.promise"; +import "core-js/modules/es6.object.to-string.js"; +import "core-js/modules/es6.promise.js"; Promise.resolve().then(function(it) { setTimeout(foo, 1, 2); setInterval(foo, 1, 2); diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-typed-array-static/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-typed-array-static/output.mjs index 995d901c5ce..a2f08cc2f4d 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-typed-array-static/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-typed-array-static/output.mjs @@ -1,2 +1,2 @@ -import "core-js/modules/es6.typed.int8-array"; +import "core-js/modules/es6.typed.int8-array.js"; Int8Array.of(); diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-typed-array/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-typed-array/output.mjs index 5f5982426d2..06fa6ff9568 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-typed-array/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-typed-array/output.mjs @@ -1,2 +1,2 @@ -import "core-js/modules/es6.typed.int8-array"; +import "core-js/modules/es6.typed.int8-array.js"; new Int8Array(1); diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-yield-star/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-yield-star/output.mjs index a31cab201dc..c74198b894a 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-yield-star/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs2/usage-yield-star/output.mjs @@ -1,4 +1,4 @@ -import "core-js/modules/web.dom.iterable"; +import "core-js/modules/web.dom.iterable.js"; function* a() { yield* 1; } diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-all-chrome-71/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-all-chrome-71/output.mjs index 9cb160df612..bf6af88f360 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-all-chrome-71/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-all-chrome-71/output.mjs @@ -1,88 +1,89 @@ -import "core-js/modules/es.array.reduce"; -import "core-js/modules/es.array.reduce-right"; -import "core-js/modules/es.array.unscopables.flat"; -import "core-js/modules/es.array.unscopables.flat-map"; -import "core-js/modules/es.math.hypot"; -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/esnext.aggregate-error"; -import "core-js/modules/esnext.array.last-index"; -import "core-js/modules/esnext.array.last-item"; -import "core-js/modules/esnext.composite-key"; -import "core-js/modules/esnext.composite-symbol"; -import "core-js/modules/esnext.map.delete-all"; -import "core-js/modules/esnext.map.every"; -import "core-js/modules/esnext.map.filter"; -import "core-js/modules/esnext.map.find"; -import "core-js/modules/esnext.map.find-key"; -import "core-js/modules/esnext.map.from"; -import "core-js/modules/esnext.map.group-by"; -import "core-js/modules/esnext.map.includes"; -import "core-js/modules/esnext.map.key-by"; -import "core-js/modules/esnext.map.key-of"; -import "core-js/modules/esnext.map.map-keys"; -import "core-js/modules/esnext.map.map-values"; -import "core-js/modules/esnext.map.merge"; -import "core-js/modules/esnext.map.of"; -import "core-js/modules/esnext.map.reduce"; -import "core-js/modules/esnext.map.some"; -import "core-js/modules/esnext.map.update"; -import "core-js/modules/esnext.math.clamp"; -import "core-js/modules/esnext.math.deg-per-rad"; -import "core-js/modules/esnext.math.degrees"; -import "core-js/modules/esnext.math.fscale"; -import "core-js/modules/esnext.math.iaddh"; -import "core-js/modules/esnext.math.imulh"; -import "core-js/modules/esnext.math.isubh"; -import "core-js/modules/esnext.math.rad-per-deg"; -import "core-js/modules/esnext.math.radians"; -import "core-js/modules/esnext.math.scale"; -import "core-js/modules/esnext.math.seeded-prng"; -import "core-js/modules/esnext.math.signbit"; -import "core-js/modules/esnext.math.umulh"; -import "core-js/modules/esnext.number.from-string"; -import "core-js/modules/esnext.observable"; -import "core-js/modules/esnext.promise.all-settled"; -import "core-js/modules/esnext.promise.any"; -import "core-js/modules/esnext.promise.try"; -import "core-js/modules/esnext.reflect.define-metadata"; -import "core-js/modules/esnext.reflect.delete-metadata"; -import "core-js/modules/esnext.reflect.get-metadata"; -import "core-js/modules/esnext.reflect.get-metadata-keys"; -import "core-js/modules/esnext.reflect.get-own-metadata"; -import "core-js/modules/esnext.reflect.get-own-metadata-keys"; -import "core-js/modules/esnext.reflect.has-metadata"; -import "core-js/modules/esnext.reflect.has-own-metadata"; -import "core-js/modules/esnext.reflect.metadata"; -import "core-js/modules/esnext.set.add-all"; -import "core-js/modules/esnext.set.delete-all"; -import "core-js/modules/esnext.set.difference"; -import "core-js/modules/esnext.set.every"; -import "core-js/modules/esnext.set.filter"; -import "core-js/modules/esnext.set.find"; -import "core-js/modules/esnext.set.from"; -import "core-js/modules/esnext.set.intersection"; -import "core-js/modules/esnext.set.is-disjoint-from"; -import "core-js/modules/esnext.set.is-subset-of"; -import "core-js/modules/esnext.set.is-superset-of"; -import "core-js/modules/esnext.set.join"; -import "core-js/modules/esnext.set.map"; -import "core-js/modules/esnext.set.of"; -import "core-js/modules/esnext.set.reduce"; -import "core-js/modules/esnext.set.some"; -import "core-js/modules/esnext.set.symmetric-difference"; -import "core-js/modules/esnext.set.union"; -import "core-js/modules/esnext.string.at"; -import "core-js/modules/esnext.string.code-points"; -import "core-js/modules/esnext.string.match-all"; -import "core-js/modules/esnext.string.replace-all"; -import "core-js/modules/esnext.symbol.dispose"; -import "core-js/modules/esnext.symbol.observable"; -import "core-js/modules/esnext.symbol.pattern-match"; -import "core-js/modules/esnext.weak-map.delete-all"; -import "core-js/modules/esnext.weak-map.from"; -import "core-js/modules/esnext.weak-map.of"; -import "core-js/modules/esnext.weak-set.add-all"; -import "core-js/modules/esnext.weak-set.delete-all"; -import "core-js/modules/esnext.weak-set.from"; -import "core-js/modules/esnext.weak-set.of"; -import "core-js/modules/web.immediate"; +import "core-js/modules/es.array.reduce-right.js"; +import "core-js/modules/es.array.reduce.js"; +import "core-js/modules/es.array.unscopables.flat-map.js"; +import "core-js/modules/es.array.unscopables.flat.js"; +import "core-js/modules/es.math.hypot.js"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/esnext.aggregate-error.js"; +import "core-js/modules/esnext.array.last-index.js"; +import "core-js/modules/esnext.array.last-item.js"; +import "core-js/modules/esnext.composite-key.js"; +import "core-js/modules/esnext.composite-symbol.js"; +import "core-js/modules/esnext.map.delete-all.js"; +import "core-js/modules/esnext.map.every.js"; +import "core-js/modules/esnext.map.filter.js"; +import "core-js/modules/esnext.map.find-key.js"; +import "core-js/modules/esnext.map.find.js"; +import "core-js/modules/esnext.map.from.js"; +import "core-js/modules/esnext.map.group-by.js"; +import "core-js/modules/esnext.map.includes.js"; +import "core-js/modules/esnext.map.key-by.js"; +import "core-js/modules/esnext.map.key-of.js"; +import "core-js/modules/esnext.map.map-keys.js"; +import "core-js/modules/esnext.map.map-values.js"; +import "core-js/modules/esnext.map.merge.js"; +import "core-js/modules/esnext.map.of.js"; +import "core-js/modules/esnext.map.reduce.js"; +import "core-js/modules/esnext.map.some.js"; +import "core-js/modules/esnext.map.update.js"; +import "core-js/modules/esnext.math.clamp.js"; +import "core-js/modules/esnext.math.deg-per-rad.js"; +import "core-js/modules/esnext.math.degrees.js"; +import "core-js/modules/esnext.math.fscale.js"; +import "core-js/modules/esnext.math.iaddh.js"; +import "core-js/modules/esnext.math.imulh.js"; +import "core-js/modules/esnext.math.isubh.js"; +import "core-js/modules/esnext.math.rad-per-deg.js"; +import "core-js/modules/esnext.math.radians.js"; +import "core-js/modules/esnext.math.scale.js"; +import "core-js/modules/esnext.math.seeded-prng.js"; +import "core-js/modules/esnext.math.signbit.js"; +import "core-js/modules/esnext.math.umulh.js"; +import "core-js/modules/esnext.number.from-string.js"; +import "core-js/modules/esnext.observable.js"; +import "core-js/modules/esnext.promise.all-settled.js"; +import "core-js/modules/esnext.promise.any.js"; +import "core-js/modules/esnext.promise.try.js"; +import "core-js/modules/esnext.reflect.define-metadata.js"; +import "core-js/modules/esnext.reflect.delete-metadata.js"; +import "core-js/modules/esnext.reflect.get-metadata-keys.js"; +import "core-js/modules/esnext.reflect.get-metadata.js"; +import "core-js/modules/esnext.reflect.get-own-metadata-keys.js"; +import "core-js/modules/esnext.reflect.get-own-metadata.js"; +import "core-js/modules/esnext.reflect.has-metadata.js"; +import "core-js/modules/esnext.reflect.has-own-metadata.js"; +import "core-js/modules/esnext.reflect.metadata.js"; +import "core-js/modules/esnext.set.add-all.js"; +import "core-js/modules/esnext.set.delete-all.js"; +import "core-js/modules/esnext.set.difference.js"; +import "core-js/modules/esnext.set.every.js"; +import "core-js/modules/esnext.set.filter.js"; +import "core-js/modules/esnext.set.find.js"; +import "core-js/modules/esnext.set.from.js"; +import "core-js/modules/esnext.set.intersection.js"; +import "core-js/modules/esnext.set.is-disjoint-from.js"; +import "core-js/modules/esnext.set.is-subset-of.js"; +import "core-js/modules/esnext.set.is-superset-of.js"; +import "core-js/modules/esnext.set.join.js"; +import "core-js/modules/esnext.set.map.js"; +import "core-js/modules/esnext.set.of.js"; +import "core-js/modules/esnext.set.reduce.js"; +import "core-js/modules/esnext.set.some.js"; +import "core-js/modules/esnext.set.symmetric-difference.js"; +import "core-js/modules/esnext.set.union.js"; +import "core-js/modules/esnext.string.at.js"; +import "core-js/modules/esnext.string.code-points.js"; +import "core-js/modules/esnext.string.match-all.js"; +import "core-js/modules/esnext.string.replace-all.js"; +import "core-js/modules/esnext.symbol.dispose.js"; +import "core-js/modules/esnext.symbol.observable.js"; +import "core-js/modules/esnext.symbol.pattern-match.js"; +import "core-js/modules/esnext.weak-map.delete-all.js"; +import "core-js/modules/esnext.weak-map.from.js"; +import "core-js/modules/esnext.weak-map.of.js"; +import "core-js/modules/esnext.weak-set.add-all.js"; +import "core-js/modules/esnext.weak-set.delete-all.js"; +import "core-js/modules/esnext.weak-set.from.js"; +import "core-js/modules/esnext.weak-set.of.js"; +import "core-js/modules/web.immediate.js"; +import 'regenerator-runtime/runtime'; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-all/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-all/output.mjs index b6293dc52e4..033701327c8 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-all/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-all/output.mjs @@ -1,291 +1,291 @@ -import "core-js/modules/es.array-buffer.constructor"; -import "core-js/modules/es.array-buffer.is-view"; -import "core-js/modules/es.array-buffer.slice"; -import "core-js/modules/es.array.concat"; -import "core-js/modules/es.array.copy-within"; -import "core-js/modules/es.array.every"; -import "core-js/modules/es.array.fill"; -import "core-js/modules/es.array.filter"; -import "core-js/modules/es.array.find"; -import "core-js/modules/es.array.find-index"; -import "core-js/modules/es.array.flat"; -import "core-js/modules/es.array.flat-map"; -import "core-js/modules/es.array.for-each"; -import "core-js/modules/es.array.from"; -import "core-js/modules/es.array.includes"; -import "core-js/modules/es.array.index-of"; -import "core-js/modules/es.array.is-array"; -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.array.join"; -import "core-js/modules/es.array.last-index-of"; -import "core-js/modules/es.array.map"; -import "core-js/modules/es.array.of"; -import "core-js/modules/es.array.reduce"; -import "core-js/modules/es.array.reduce-right"; -import "core-js/modules/es.array.reverse"; -import "core-js/modules/es.array.slice"; -import "core-js/modules/es.array.some"; -import "core-js/modules/es.array.sort"; -import "core-js/modules/es.array.species"; -import "core-js/modules/es.array.splice"; -import "core-js/modules/es.array.unscopables.flat"; -import "core-js/modules/es.array.unscopables.flat-map"; -import "core-js/modules/es.data-view"; -import "core-js/modules/es.date.now"; -import "core-js/modules/es.date.to-iso-string"; -import "core-js/modules/es.date.to-json"; -import "core-js/modules/es.date.to-primitive"; -import "core-js/modules/es.date.to-string"; -import "core-js/modules/es.function.bind"; -import "core-js/modules/es.function.has-instance"; -import "core-js/modules/es.function.name"; -import "core-js/modules/es.json.to-string-tag"; -import "core-js/modules/es.map"; -import "core-js/modules/es.math.acosh"; -import "core-js/modules/es.math.asinh"; -import "core-js/modules/es.math.atanh"; -import "core-js/modules/es.math.cbrt"; -import "core-js/modules/es.math.clz32"; -import "core-js/modules/es.math.cosh"; -import "core-js/modules/es.math.expm1"; -import "core-js/modules/es.math.fround"; -import "core-js/modules/es.math.hypot"; -import "core-js/modules/es.math.imul"; -import "core-js/modules/es.math.log10"; -import "core-js/modules/es.math.log1p"; -import "core-js/modules/es.math.log2"; -import "core-js/modules/es.math.sign"; -import "core-js/modules/es.math.sinh"; -import "core-js/modules/es.math.tanh"; -import "core-js/modules/es.math.to-string-tag"; -import "core-js/modules/es.math.trunc"; -import "core-js/modules/es.number.constructor"; -import "core-js/modules/es.number.epsilon"; -import "core-js/modules/es.number.is-finite"; -import "core-js/modules/es.number.is-integer"; -import "core-js/modules/es.number.is-nan"; -import "core-js/modules/es.number.is-safe-integer"; -import "core-js/modules/es.number.max-safe-integer"; -import "core-js/modules/es.number.min-safe-integer"; -import "core-js/modules/es.number.parse-float"; -import "core-js/modules/es.number.parse-int"; -import "core-js/modules/es.number.to-fixed"; -import "core-js/modules/es.number.to-precision"; -import "core-js/modules/es.object.assign"; -import "core-js/modules/es.object.create"; -import "core-js/modules/es.object.define-getter"; -import "core-js/modules/es.object.define-properties"; -import "core-js/modules/es.object.define-property"; -import "core-js/modules/es.object.define-setter"; -import "core-js/modules/es.object.entries"; -import "core-js/modules/es.object.freeze"; -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/es.object.get-own-property-descriptor"; -import "core-js/modules/es.object.get-own-property-descriptors"; -import "core-js/modules/es.object.get-own-property-names"; -import "core-js/modules/es.object.get-prototype-of"; -import "core-js/modules/es.object.is"; -import "core-js/modules/es.object.is-extensible"; -import "core-js/modules/es.object.is-frozen"; -import "core-js/modules/es.object.is-sealed"; -import "core-js/modules/es.object.keys"; -import "core-js/modules/es.object.lookup-getter"; -import "core-js/modules/es.object.lookup-setter"; -import "core-js/modules/es.object.prevent-extensions"; -import "core-js/modules/es.object.seal"; -import "core-js/modules/es.object.set-prototype-of"; -import "core-js/modules/es.object.to-string"; -import "core-js/modules/es.object.values"; -import "core-js/modules/es.parse-float"; -import "core-js/modules/es.parse-int"; -import "core-js/modules/es.promise"; -import "core-js/modules/es.promise.finally"; -import "core-js/modules/es.reflect.apply"; -import "core-js/modules/es.reflect.construct"; -import "core-js/modules/es.reflect.define-property"; -import "core-js/modules/es.reflect.delete-property"; -import "core-js/modules/es.reflect.get"; -import "core-js/modules/es.reflect.get-own-property-descriptor"; -import "core-js/modules/es.reflect.get-prototype-of"; -import "core-js/modules/es.reflect.has"; -import "core-js/modules/es.reflect.is-extensible"; -import "core-js/modules/es.reflect.own-keys"; -import "core-js/modules/es.reflect.prevent-extensions"; -import "core-js/modules/es.reflect.set"; -import "core-js/modules/es.reflect.set-prototype-of"; -import "core-js/modules/es.regexp.constructor"; -import "core-js/modules/es.regexp.exec"; -import "core-js/modules/es.regexp.flags"; -import "core-js/modules/es.regexp.to-string"; -import "core-js/modules/es.set"; -import "core-js/modules/es.string.anchor"; -import "core-js/modules/es.string.big"; -import "core-js/modules/es.string.blink"; -import "core-js/modules/es.string.bold"; -import "core-js/modules/es.string.code-point-at"; -import "core-js/modules/es.string.ends-with"; -import "core-js/modules/es.string.fixed"; -import "core-js/modules/es.string.fontcolor"; -import "core-js/modules/es.string.fontsize"; -import "core-js/modules/es.string.from-code-point"; -import "core-js/modules/es.string.includes"; -import "core-js/modules/es.string.italics"; -import "core-js/modules/es.string.iterator"; -import "core-js/modules/es.string.link"; -import "core-js/modules/es.string.match"; -import "core-js/modules/es.string.pad-end"; -import "core-js/modules/es.string.pad-start"; -import "core-js/modules/es.string.raw"; -import "core-js/modules/es.string.repeat"; -import "core-js/modules/es.string.replace"; -import "core-js/modules/es.string.search"; -import "core-js/modules/es.string.small"; -import "core-js/modules/es.string.split"; -import "core-js/modules/es.string.starts-with"; -import "core-js/modules/es.string.strike"; -import "core-js/modules/es.string.sub"; -import "core-js/modules/es.string.sup"; -import "core-js/modules/es.string.trim"; -import "core-js/modules/es.string.trim-end"; -import "core-js/modules/es.string.trim-start"; -import "core-js/modules/es.symbol"; -import "core-js/modules/es.symbol.async-iterator"; -import "core-js/modules/es.symbol.description"; -import "core-js/modules/es.symbol.has-instance"; -import "core-js/modules/es.symbol.is-concat-spreadable"; -import "core-js/modules/es.symbol.iterator"; -import "core-js/modules/es.symbol.match"; -import "core-js/modules/es.symbol.replace"; -import "core-js/modules/es.symbol.search"; -import "core-js/modules/es.symbol.species"; -import "core-js/modules/es.symbol.split"; -import "core-js/modules/es.symbol.to-primitive"; -import "core-js/modules/es.symbol.to-string-tag"; -import "core-js/modules/es.symbol.unscopables"; -import "core-js/modules/es.typed-array.copy-within"; -import "core-js/modules/es.typed-array.every"; -import "core-js/modules/es.typed-array.fill"; -import "core-js/modules/es.typed-array.filter"; -import "core-js/modules/es.typed-array.find"; -import "core-js/modules/es.typed-array.find-index"; -import "core-js/modules/es.typed-array.float32-array"; -import "core-js/modules/es.typed-array.float64-array"; -import "core-js/modules/es.typed-array.for-each"; -import "core-js/modules/es.typed-array.from"; -import "core-js/modules/es.typed-array.includes"; -import "core-js/modules/es.typed-array.index-of"; -import "core-js/modules/es.typed-array.int16-array"; -import "core-js/modules/es.typed-array.int32-array"; -import "core-js/modules/es.typed-array.int8-array"; -import "core-js/modules/es.typed-array.iterator"; -import "core-js/modules/es.typed-array.join"; -import "core-js/modules/es.typed-array.last-index-of"; -import "core-js/modules/es.typed-array.map"; -import "core-js/modules/es.typed-array.of"; -import "core-js/modules/es.typed-array.reduce"; -import "core-js/modules/es.typed-array.reduce-right"; -import "core-js/modules/es.typed-array.reverse"; -import "core-js/modules/es.typed-array.set"; -import "core-js/modules/es.typed-array.slice"; -import "core-js/modules/es.typed-array.some"; -import "core-js/modules/es.typed-array.sort"; -import "core-js/modules/es.typed-array.subarray"; -import "core-js/modules/es.typed-array.to-locale-string"; -import "core-js/modules/es.typed-array.to-string"; -import "core-js/modules/es.typed-array.uint16-array"; -import "core-js/modules/es.typed-array.uint32-array"; -import "core-js/modules/es.typed-array.uint8-array"; -import "core-js/modules/es.typed-array.uint8-clamped-array"; -import "core-js/modules/es.weak-map"; -import "core-js/modules/es.weak-set"; -import "core-js/modules/esnext.aggregate-error"; -import "core-js/modules/esnext.array.last-index"; -import "core-js/modules/esnext.array.last-item"; -import "core-js/modules/esnext.composite-key"; -import "core-js/modules/esnext.composite-symbol"; -import "core-js/modules/esnext.global-this"; -import "core-js/modules/esnext.map.delete-all"; -import "core-js/modules/esnext.map.every"; -import "core-js/modules/esnext.map.filter"; -import "core-js/modules/esnext.map.find"; -import "core-js/modules/esnext.map.find-key"; -import "core-js/modules/esnext.map.from"; -import "core-js/modules/esnext.map.group-by"; -import "core-js/modules/esnext.map.includes"; -import "core-js/modules/esnext.map.key-by"; -import "core-js/modules/esnext.map.key-of"; -import "core-js/modules/esnext.map.map-keys"; -import "core-js/modules/esnext.map.map-values"; -import "core-js/modules/esnext.map.merge"; -import "core-js/modules/esnext.map.of"; -import "core-js/modules/esnext.map.reduce"; -import "core-js/modules/esnext.map.some"; -import "core-js/modules/esnext.map.update"; -import "core-js/modules/esnext.math.clamp"; -import "core-js/modules/esnext.math.deg-per-rad"; -import "core-js/modules/esnext.math.degrees"; -import "core-js/modules/esnext.math.fscale"; -import "core-js/modules/esnext.math.iaddh"; -import "core-js/modules/esnext.math.imulh"; -import "core-js/modules/esnext.math.isubh"; -import "core-js/modules/esnext.math.rad-per-deg"; -import "core-js/modules/esnext.math.radians"; -import "core-js/modules/esnext.math.scale"; -import "core-js/modules/esnext.math.seeded-prng"; -import "core-js/modules/esnext.math.signbit"; -import "core-js/modules/esnext.math.umulh"; -import "core-js/modules/esnext.number.from-string"; -import "core-js/modules/esnext.observable"; -import "core-js/modules/esnext.promise.all-settled"; -import "core-js/modules/esnext.promise.any"; -import "core-js/modules/esnext.promise.try"; -import "core-js/modules/esnext.reflect.define-metadata"; -import "core-js/modules/esnext.reflect.delete-metadata"; -import "core-js/modules/esnext.reflect.get-metadata"; -import "core-js/modules/esnext.reflect.get-metadata-keys"; -import "core-js/modules/esnext.reflect.get-own-metadata"; -import "core-js/modules/esnext.reflect.get-own-metadata-keys"; -import "core-js/modules/esnext.reflect.has-metadata"; -import "core-js/modules/esnext.reflect.has-own-metadata"; -import "core-js/modules/esnext.reflect.metadata"; -import "core-js/modules/esnext.set.add-all"; -import "core-js/modules/esnext.set.delete-all"; -import "core-js/modules/esnext.set.difference"; -import "core-js/modules/esnext.set.every"; -import "core-js/modules/esnext.set.filter"; -import "core-js/modules/esnext.set.find"; -import "core-js/modules/esnext.set.from"; -import "core-js/modules/esnext.set.intersection"; -import "core-js/modules/esnext.set.is-disjoint-from"; -import "core-js/modules/esnext.set.is-subset-of"; -import "core-js/modules/esnext.set.is-superset-of"; -import "core-js/modules/esnext.set.join"; -import "core-js/modules/esnext.set.map"; -import "core-js/modules/esnext.set.of"; -import "core-js/modules/esnext.set.reduce"; -import "core-js/modules/esnext.set.some"; -import "core-js/modules/esnext.set.symmetric-difference"; -import "core-js/modules/esnext.set.union"; -import "core-js/modules/esnext.string.at"; -import "core-js/modules/esnext.string.code-points"; -import "core-js/modules/esnext.string.match-all"; -import "core-js/modules/esnext.string.replace-all"; -import "core-js/modules/esnext.symbol.dispose"; -import "core-js/modules/esnext.symbol.observable"; -import "core-js/modules/esnext.symbol.pattern-match"; -import "core-js/modules/esnext.weak-map.delete-all"; -import "core-js/modules/esnext.weak-map.from"; -import "core-js/modules/esnext.weak-map.of"; -import "core-js/modules/esnext.weak-set.add-all"; -import "core-js/modules/esnext.weak-set.delete-all"; -import "core-js/modules/esnext.weak-set.from"; -import "core-js/modules/esnext.weak-set.of"; -import "core-js/modules/web.dom-collections.for-each"; -import "core-js/modules/web.dom-collections.iterator"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.queue-microtask"; -import "core-js/modules/web.timers"; -import "core-js/modules/web.url"; -import "core-js/modules/web.url-search-params"; -import "core-js/modules/web.url.to-json"; +import "core-js/modules/es.array-buffer.constructor.js"; +import "core-js/modules/es.array-buffer.is-view.js"; +import "core-js/modules/es.array-buffer.slice.js"; +import "core-js/modules/es.array.concat.js"; +import "core-js/modules/es.array.copy-within.js"; +import "core-js/modules/es.array.every.js"; +import "core-js/modules/es.array.fill.js"; +import "core-js/modules/es.array.filter.js"; +import "core-js/modules/es.array.find-index.js"; +import "core-js/modules/es.array.find.js"; +import "core-js/modules/es.array.flat-map.js"; +import "core-js/modules/es.array.flat.js"; +import "core-js/modules/es.array.for-each.js"; +import "core-js/modules/es.array.from.js"; +import "core-js/modules/es.array.includes.js"; +import "core-js/modules/es.array.index-of.js"; +import "core-js/modules/es.array.is-array.js"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.array.join.js"; +import "core-js/modules/es.array.last-index-of.js"; +import "core-js/modules/es.array.map.js"; +import "core-js/modules/es.array.of.js"; +import "core-js/modules/es.array.reduce-right.js"; +import "core-js/modules/es.array.reduce.js"; +import "core-js/modules/es.array.reverse.js"; +import "core-js/modules/es.array.slice.js"; +import "core-js/modules/es.array.some.js"; +import "core-js/modules/es.array.sort.js"; +import "core-js/modules/es.array.species.js"; +import "core-js/modules/es.array.splice.js"; +import "core-js/modules/es.array.unscopables.flat-map.js"; +import "core-js/modules/es.array.unscopables.flat.js"; +import "core-js/modules/es.data-view.js"; +import "core-js/modules/es.date.now.js"; +import "core-js/modules/es.date.to-iso-string.js"; +import "core-js/modules/es.date.to-json.js"; +import "core-js/modules/es.date.to-primitive.js"; +import "core-js/modules/es.date.to-string.js"; +import "core-js/modules/es.function.bind.js"; +import "core-js/modules/es.function.has-instance.js"; +import "core-js/modules/es.function.name.js"; +import "core-js/modules/es.json.to-string-tag.js"; +import "core-js/modules/es.map.js"; +import "core-js/modules/es.math.acosh.js"; +import "core-js/modules/es.math.asinh.js"; +import "core-js/modules/es.math.atanh.js"; +import "core-js/modules/es.math.cbrt.js"; +import "core-js/modules/es.math.clz32.js"; +import "core-js/modules/es.math.cosh.js"; +import "core-js/modules/es.math.expm1.js"; +import "core-js/modules/es.math.fround.js"; +import "core-js/modules/es.math.hypot.js"; +import "core-js/modules/es.math.imul.js"; +import "core-js/modules/es.math.log10.js"; +import "core-js/modules/es.math.log1p.js"; +import "core-js/modules/es.math.log2.js"; +import "core-js/modules/es.math.sign.js"; +import "core-js/modules/es.math.sinh.js"; +import "core-js/modules/es.math.tanh.js"; +import "core-js/modules/es.math.to-string-tag.js"; +import "core-js/modules/es.math.trunc.js"; +import "core-js/modules/es.number.constructor.js"; +import "core-js/modules/es.number.epsilon.js"; +import "core-js/modules/es.number.is-finite.js"; +import "core-js/modules/es.number.is-integer.js"; +import "core-js/modules/es.number.is-nan.js"; +import "core-js/modules/es.number.is-safe-integer.js"; +import "core-js/modules/es.number.max-safe-integer.js"; +import "core-js/modules/es.number.min-safe-integer.js"; +import "core-js/modules/es.number.parse-float.js"; +import "core-js/modules/es.number.parse-int.js"; +import "core-js/modules/es.number.to-fixed.js"; +import "core-js/modules/es.number.to-precision.js"; +import "core-js/modules/es.object.assign.js"; +import "core-js/modules/es.object.create.js"; +import "core-js/modules/es.object.define-getter.js"; +import "core-js/modules/es.object.define-properties.js"; +import "core-js/modules/es.object.define-property.js"; +import "core-js/modules/es.object.define-setter.js"; +import "core-js/modules/es.object.entries.js"; +import "core-js/modules/es.object.freeze.js"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/es.object.get-own-property-descriptor.js"; +import "core-js/modules/es.object.get-own-property-descriptors.js"; +import "core-js/modules/es.object.get-own-property-names.js"; +import "core-js/modules/es.object.get-prototype-of.js"; +import "core-js/modules/es.object.is-extensible.js"; +import "core-js/modules/es.object.is-frozen.js"; +import "core-js/modules/es.object.is-sealed.js"; +import "core-js/modules/es.object.is.js"; +import "core-js/modules/es.object.keys.js"; +import "core-js/modules/es.object.lookup-getter.js"; +import "core-js/modules/es.object.lookup-setter.js"; +import "core-js/modules/es.object.prevent-extensions.js"; +import "core-js/modules/es.object.seal.js"; +import "core-js/modules/es.object.set-prototype-of.js"; +import "core-js/modules/es.object.to-string.js"; +import "core-js/modules/es.object.values.js"; +import "core-js/modules/es.parse-float.js"; +import "core-js/modules/es.parse-int.js"; +import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.promise.js"; +import "core-js/modules/es.reflect.apply.js"; +import "core-js/modules/es.reflect.construct.js"; +import "core-js/modules/es.reflect.define-property.js"; +import "core-js/modules/es.reflect.delete-property.js"; +import "core-js/modules/es.reflect.get-own-property-descriptor.js"; +import "core-js/modules/es.reflect.get-prototype-of.js"; +import "core-js/modules/es.reflect.get.js"; +import "core-js/modules/es.reflect.has.js"; +import "core-js/modules/es.reflect.is-extensible.js"; +import "core-js/modules/es.reflect.own-keys.js"; +import "core-js/modules/es.reflect.prevent-extensions.js"; +import "core-js/modules/es.reflect.set-prototype-of.js"; +import "core-js/modules/es.reflect.set.js"; +import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.exec.js"; +import "core-js/modules/es.regexp.flags.js"; +import "core-js/modules/es.regexp.to-string.js"; +import "core-js/modules/es.set.js"; +import "core-js/modules/es.string.anchor.js"; +import "core-js/modules/es.string.big.js"; +import "core-js/modules/es.string.blink.js"; +import "core-js/modules/es.string.bold.js"; +import "core-js/modules/es.string.code-point-at.js"; +import "core-js/modules/es.string.ends-with.js"; +import "core-js/modules/es.string.fixed.js"; +import "core-js/modules/es.string.fontcolor.js"; +import "core-js/modules/es.string.fontsize.js"; +import "core-js/modules/es.string.from-code-point.js"; +import "core-js/modules/es.string.includes.js"; +import "core-js/modules/es.string.italics.js"; +import "core-js/modules/es.string.iterator.js"; +import "core-js/modules/es.string.link.js"; +import "core-js/modules/es.string.match.js"; +import "core-js/modules/es.string.pad-end.js"; +import "core-js/modules/es.string.pad-start.js"; +import "core-js/modules/es.string.raw.js"; +import "core-js/modules/es.string.repeat.js"; +import "core-js/modules/es.string.replace.js"; +import "core-js/modules/es.string.search.js"; +import "core-js/modules/es.string.small.js"; +import "core-js/modules/es.string.split.js"; +import "core-js/modules/es.string.starts-with.js"; +import "core-js/modules/es.string.strike.js"; +import "core-js/modules/es.string.sub.js"; +import "core-js/modules/es.string.sup.js"; +import "core-js/modules/es.string.trim-end.js"; +import "core-js/modules/es.string.trim-start.js"; +import "core-js/modules/es.string.trim.js"; +import "core-js/modules/es.symbol.async-iterator.js"; +import "core-js/modules/es.symbol.description.js"; +import "core-js/modules/es.symbol.has-instance.js"; +import "core-js/modules/es.symbol.is-concat-spreadable.js"; +import "core-js/modules/es.symbol.iterator.js"; +import "core-js/modules/es.symbol.js"; +import "core-js/modules/es.symbol.match.js"; +import "core-js/modules/es.symbol.replace.js"; +import "core-js/modules/es.symbol.search.js"; +import "core-js/modules/es.symbol.species.js"; +import "core-js/modules/es.symbol.split.js"; +import "core-js/modules/es.symbol.to-primitive.js"; +import "core-js/modules/es.symbol.to-string-tag.js"; +import "core-js/modules/es.symbol.unscopables.js"; +import "core-js/modules/es.typed-array.copy-within.js"; +import "core-js/modules/es.typed-array.every.js"; +import "core-js/modules/es.typed-array.fill.js"; +import "core-js/modules/es.typed-array.filter.js"; +import "core-js/modules/es.typed-array.find-index.js"; +import "core-js/modules/es.typed-array.find.js"; +import "core-js/modules/es.typed-array.float32-array.js"; +import "core-js/modules/es.typed-array.float64-array.js"; +import "core-js/modules/es.typed-array.for-each.js"; +import "core-js/modules/es.typed-array.from.js"; +import "core-js/modules/es.typed-array.includes.js"; +import "core-js/modules/es.typed-array.index-of.js"; +import "core-js/modules/es.typed-array.int16-array.js"; +import "core-js/modules/es.typed-array.int32-array.js"; +import "core-js/modules/es.typed-array.int8-array.js"; +import "core-js/modules/es.typed-array.iterator.js"; +import "core-js/modules/es.typed-array.join.js"; +import "core-js/modules/es.typed-array.last-index-of.js"; +import "core-js/modules/es.typed-array.map.js"; +import "core-js/modules/es.typed-array.of.js"; +import "core-js/modules/es.typed-array.reduce-right.js"; +import "core-js/modules/es.typed-array.reduce.js"; +import "core-js/modules/es.typed-array.reverse.js"; +import "core-js/modules/es.typed-array.set.js"; +import "core-js/modules/es.typed-array.slice.js"; +import "core-js/modules/es.typed-array.some.js"; +import "core-js/modules/es.typed-array.sort.js"; +import "core-js/modules/es.typed-array.subarray.js"; +import "core-js/modules/es.typed-array.to-locale-string.js"; +import "core-js/modules/es.typed-array.to-string.js"; +import "core-js/modules/es.typed-array.uint16-array.js"; +import "core-js/modules/es.typed-array.uint32-array.js"; +import "core-js/modules/es.typed-array.uint8-array.js"; +import "core-js/modules/es.typed-array.uint8-clamped-array.js"; +import "core-js/modules/es.weak-map.js"; +import "core-js/modules/es.weak-set.js"; +import "core-js/modules/esnext.aggregate-error.js"; +import "core-js/modules/esnext.array.last-index.js"; +import "core-js/modules/esnext.array.last-item.js"; +import "core-js/modules/esnext.composite-key.js"; +import "core-js/modules/esnext.composite-symbol.js"; +import "core-js/modules/esnext.global-this.js"; +import "core-js/modules/esnext.map.delete-all.js"; +import "core-js/modules/esnext.map.every.js"; +import "core-js/modules/esnext.map.filter.js"; +import "core-js/modules/esnext.map.find-key.js"; +import "core-js/modules/esnext.map.find.js"; +import "core-js/modules/esnext.map.from.js"; +import "core-js/modules/esnext.map.group-by.js"; +import "core-js/modules/esnext.map.includes.js"; +import "core-js/modules/esnext.map.key-by.js"; +import "core-js/modules/esnext.map.key-of.js"; +import "core-js/modules/esnext.map.map-keys.js"; +import "core-js/modules/esnext.map.map-values.js"; +import "core-js/modules/esnext.map.merge.js"; +import "core-js/modules/esnext.map.of.js"; +import "core-js/modules/esnext.map.reduce.js"; +import "core-js/modules/esnext.map.some.js"; +import "core-js/modules/esnext.map.update.js"; +import "core-js/modules/esnext.math.clamp.js"; +import "core-js/modules/esnext.math.deg-per-rad.js"; +import "core-js/modules/esnext.math.degrees.js"; +import "core-js/modules/esnext.math.fscale.js"; +import "core-js/modules/esnext.math.iaddh.js"; +import "core-js/modules/esnext.math.imulh.js"; +import "core-js/modules/esnext.math.isubh.js"; +import "core-js/modules/esnext.math.rad-per-deg.js"; +import "core-js/modules/esnext.math.radians.js"; +import "core-js/modules/esnext.math.scale.js"; +import "core-js/modules/esnext.math.seeded-prng.js"; +import "core-js/modules/esnext.math.signbit.js"; +import "core-js/modules/esnext.math.umulh.js"; +import "core-js/modules/esnext.number.from-string.js"; +import "core-js/modules/esnext.observable.js"; +import "core-js/modules/esnext.promise.all-settled.js"; +import "core-js/modules/esnext.promise.any.js"; +import "core-js/modules/esnext.promise.try.js"; +import "core-js/modules/esnext.reflect.define-metadata.js"; +import "core-js/modules/esnext.reflect.delete-metadata.js"; +import "core-js/modules/esnext.reflect.get-metadata-keys.js"; +import "core-js/modules/esnext.reflect.get-metadata.js"; +import "core-js/modules/esnext.reflect.get-own-metadata-keys.js"; +import "core-js/modules/esnext.reflect.get-own-metadata.js"; +import "core-js/modules/esnext.reflect.has-metadata.js"; +import "core-js/modules/esnext.reflect.has-own-metadata.js"; +import "core-js/modules/esnext.reflect.metadata.js"; +import "core-js/modules/esnext.set.add-all.js"; +import "core-js/modules/esnext.set.delete-all.js"; +import "core-js/modules/esnext.set.difference.js"; +import "core-js/modules/esnext.set.every.js"; +import "core-js/modules/esnext.set.filter.js"; +import "core-js/modules/esnext.set.find.js"; +import "core-js/modules/esnext.set.from.js"; +import "core-js/modules/esnext.set.intersection.js"; +import "core-js/modules/esnext.set.is-disjoint-from.js"; +import "core-js/modules/esnext.set.is-subset-of.js"; +import "core-js/modules/esnext.set.is-superset-of.js"; +import "core-js/modules/esnext.set.join.js"; +import "core-js/modules/esnext.set.map.js"; +import "core-js/modules/esnext.set.of.js"; +import "core-js/modules/esnext.set.reduce.js"; +import "core-js/modules/esnext.set.some.js"; +import "core-js/modules/esnext.set.symmetric-difference.js"; +import "core-js/modules/esnext.set.union.js"; +import "core-js/modules/esnext.string.at.js"; +import "core-js/modules/esnext.string.code-points.js"; +import "core-js/modules/esnext.string.match-all.js"; +import "core-js/modules/esnext.string.replace-all.js"; +import "core-js/modules/esnext.symbol.dispose.js"; +import "core-js/modules/esnext.symbol.observable.js"; +import "core-js/modules/esnext.symbol.pattern-match.js"; +import "core-js/modules/esnext.weak-map.delete-all.js"; +import "core-js/modules/esnext.weak-map.from.js"; +import "core-js/modules/esnext.weak-map.of.js"; +import "core-js/modules/esnext.weak-set.add-all.js"; +import "core-js/modules/esnext.weak-set.delete-all.js"; +import "core-js/modules/esnext.weak-set.from.js"; +import "core-js/modules/esnext.weak-set.of.js"; +import "core-js/modules/web.dom-collections.for-each.js"; +import "core-js/modules/web.dom-collections.iterator.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.queue-microtask.js"; +import "core-js/modules/web.timers.js"; +import "core-js/modules/web.url-search-params.js"; +import "core-js/modules/web.url.js"; +import "core-js/modules/web.url.to-json.js"; import 'regenerator-runtime/runtime'; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-chrome-48/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-chrome-48/output.mjs index bd6ad267bcc..3b744c42a74 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-chrome-48/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-chrome-48/output.mjs @@ -1,99 +1,99 @@ -import "core-js/modules/es.array.concat"; -import "core-js/modules/es.array.filter"; -import "core-js/modules/es.array.flat"; -import "core-js/modules/es.array.flat-map"; -import "core-js/modules/es.array.from"; -import "core-js/modules/es.array.includes"; -import "core-js/modules/es.array.index-of"; -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.array.last-index-of"; -import "core-js/modules/es.array.map"; -import "core-js/modules/es.array.reduce"; -import "core-js/modules/es.array.reduce-right"; -import "core-js/modules/es.array.slice"; -import "core-js/modules/es.array.sort"; -import "core-js/modules/es.array.species"; -import "core-js/modules/es.array.splice"; -import "core-js/modules/es.array.unscopables.flat"; -import "core-js/modules/es.array.unscopables.flat-map"; -import "core-js/modules/es.function.has-instance"; -import "core-js/modules/es.json.to-string-tag"; -import "core-js/modules/es.map"; -import "core-js/modules/es.math.acosh"; -import "core-js/modules/es.math.hypot"; -import "core-js/modules/es.math.to-string-tag"; -import "core-js/modules/es.object.assign"; -import "core-js/modules/es.object.define-getter"; -import "core-js/modules/es.object.define-setter"; -import "core-js/modules/es.object.entries"; -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/es.object.get-own-property-descriptors"; -import "core-js/modules/es.object.lookup-getter"; -import "core-js/modules/es.object.lookup-setter"; -import "core-js/modules/es.object.to-string"; -import "core-js/modules/es.object.values"; -import "core-js/modules/es.promise"; -import "core-js/modules/es.promise.finally"; -import "core-js/modules/es.reflect.apply"; -import "core-js/modules/es.reflect.construct"; -import "core-js/modules/es.reflect.define-property"; -import "core-js/modules/es.reflect.delete-property"; -import "core-js/modules/es.reflect.get"; -import "core-js/modules/es.reflect.get-own-property-descriptor"; -import "core-js/modules/es.reflect.get-prototype-of"; -import "core-js/modules/es.reflect.has"; -import "core-js/modules/es.reflect.is-extensible"; -import "core-js/modules/es.reflect.own-keys"; -import "core-js/modules/es.reflect.prevent-extensions"; -import "core-js/modules/es.reflect.set"; -import "core-js/modules/es.reflect.set-prototype-of"; -import "core-js/modules/es.regexp.constructor"; -import "core-js/modules/es.regexp.flags"; -import "core-js/modules/es.regexp.to-string"; -import "core-js/modules/es.set"; -import "core-js/modules/es.string.ends-with"; -import "core-js/modules/es.string.includes"; -import "core-js/modules/es.string.match"; -import "core-js/modules/es.string.pad-end"; -import "core-js/modules/es.string.pad-start"; -import "core-js/modules/es.string.replace"; -import "core-js/modules/es.string.search"; -import "core-js/modules/es.string.split"; -import "core-js/modules/es.string.starts-with"; -import "core-js/modules/es.string.trim"; -import "core-js/modules/es.string.trim-end"; -import "core-js/modules/es.string.trim-start"; -import "core-js/modules/es.symbol"; -import "core-js/modules/es.symbol.async-iterator"; -import "core-js/modules/es.symbol.description"; -import "core-js/modules/es.symbol.has-instance"; -import "core-js/modules/es.symbol.match"; -import "core-js/modules/es.symbol.replace"; -import "core-js/modules/es.symbol.search"; -import "core-js/modules/es.symbol.species"; -import "core-js/modules/es.symbol.split"; -import "core-js/modules/es.symbol.to-string-tag"; -import "core-js/modules/es.typed-array.float32-array"; -import "core-js/modules/es.typed-array.float64-array"; -import "core-js/modules/es.typed-array.from"; -import "core-js/modules/es.typed-array.includes"; -import "core-js/modules/es.typed-array.int16-array"; -import "core-js/modules/es.typed-array.int32-array"; -import "core-js/modules/es.typed-array.int8-array"; -import "core-js/modules/es.typed-array.of"; -import "core-js/modules/es.typed-array.to-string"; -import "core-js/modules/es.typed-array.uint16-array"; -import "core-js/modules/es.typed-array.uint32-array"; -import "core-js/modules/es.typed-array.uint8-array"; -import "core-js/modules/es.typed-array.uint8-clamped-array"; -import "core-js/modules/es.weak-map"; -import "core-js/modules/es.weak-set"; -import "core-js/modules/web.dom-collections.for-each"; -import "core-js/modules/web.dom-collections.iterator"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.queue-microtask"; -import "core-js/modules/web.url"; -import "core-js/modules/web.url-search-params"; -import "core-js/modules/web.url.to-json"; +import "core-js/modules/es.array.concat.js"; +import "core-js/modules/es.array.filter.js"; +import "core-js/modules/es.array.flat-map.js"; +import "core-js/modules/es.array.flat.js"; +import "core-js/modules/es.array.from.js"; +import "core-js/modules/es.array.includes.js"; +import "core-js/modules/es.array.index-of.js"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.array.last-index-of.js"; +import "core-js/modules/es.array.map.js"; +import "core-js/modules/es.array.reduce-right.js"; +import "core-js/modules/es.array.reduce.js"; +import "core-js/modules/es.array.slice.js"; +import "core-js/modules/es.array.sort.js"; +import "core-js/modules/es.array.species.js"; +import "core-js/modules/es.array.splice.js"; +import "core-js/modules/es.array.unscopables.flat-map.js"; +import "core-js/modules/es.array.unscopables.flat.js"; +import "core-js/modules/es.function.has-instance.js"; +import "core-js/modules/es.json.to-string-tag.js"; +import "core-js/modules/es.map.js"; +import "core-js/modules/es.math.acosh.js"; +import "core-js/modules/es.math.hypot.js"; +import "core-js/modules/es.math.to-string-tag.js"; +import "core-js/modules/es.object.assign.js"; +import "core-js/modules/es.object.define-getter.js"; +import "core-js/modules/es.object.define-setter.js"; +import "core-js/modules/es.object.entries.js"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/es.object.get-own-property-descriptors.js"; +import "core-js/modules/es.object.lookup-getter.js"; +import "core-js/modules/es.object.lookup-setter.js"; +import "core-js/modules/es.object.to-string.js"; +import "core-js/modules/es.object.values.js"; +import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.promise.js"; +import "core-js/modules/es.reflect.apply.js"; +import "core-js/modules/es.reflect.construct.js"; +import "core-js/modules/es.reflect.define-property.js"; +import "core-js/modules/es.reflect.delete-property.js"; +import "core-js/modules/es.reflect.get-own-property-descriptor.js"; +import "core-js/modules/es.reflect.get-prototype-of.js"; +import "core-js/modules/es.reflect.get.js"; +import "core-js/modules/es.reflect.has.js"; +import "core-js/modules/es.reflect.is-extensible.js"; +import "core-js/modules/es.reflect.own-keys.js"; +import "core-js/modules/es.reflect.prevent-extensions.js"; +import "core-js/modules/es.reflect.set-prototype-of.js"; +import "core-js/modules/es.reflect.set.js"; +import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.flags.js"; +import "core-js/modules/es.regexp.to-string.js"; +import "core-js/modules/es.set.js"; +import "core-js/modules/es.string.ends-with.js"; +import "core-js/modules/es.string.includes.js"; +import "core-js/modules/es.string.match.js"; +import "core-js/modules/es.string.pad-end.js"; +import "core-js/modules/es.string.pad-start.js"; +import "core-js/modules/es.string.replace.js"; +import "core-js/modules/es.string.search.js"; +import "core-js/modules/es.string.split.js"; +import "core-js/modules/es.string.starts-with.js"; +import "core-js/modules/es.string.trim-end.js"; +import "core-js/modules/es.string.trim-start.js"; +import "core-js/modules/es.string.trim.js"; +import "core-js/modules/es.symbol.async-iterator.js"; +import "core-js/modules/es.symbol.description.js"; +import "core-js/modules/es.symbol.has-instance.js"; +import "core-js/modules/es.symbol.js"; +import "core-js/modules/es.symbol.match.js"; +import "core-js/modules/es.symbol.replace.js"; +import "core-js/modules/es.symbol.search.js"; +import "core-js/modules/es.symbol.species.js"; +import "core-js/modules/es.symbol.split.js"; +import "core-js/modules/es.symbol.to-string-tag.js"; +import "core-js/modules/es.typed-array.float32-array.js"; +import "core-js/modules/es.typed-array.float64-array.js"; +import "core-js/modules/es.typed-array.from.js"; +import "core-js/modules/es.typed-array.includes.js"; +import "core-js/modules/es.typed-array.int16-array.js"; +import "core-js/modules/es.typed-array.int32-array.js"; +import "core-js/modules/es.typed-array.int8-array.js"; +import "core-js/modules/es.typed-array.of.js"; +import "core-js/modules/es.typed-array.to-string.js"; +import "core-js/modules/es.typed-array.uint16-array.js"; +import "core-js/modules/es.typed-array.uint32-array.js"; +import "core-js/modules/es.typed-array.uint8-array.js"; +import "core-js/modules/es.typed-array.uint8-clamped-array.js"; +import "core-js/modules/es.weak-map.js"; +import "core-js/modules/es.weak-set.js"; +import "core-js/modules/web.dom-collections.for-each.js"; +import "core-js/modules/web.dom-collections.iterator.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.queue-microtask.js"; +import "core-js/modules/web.url-search-params.js"; +import "core-js/modules/web.url.js"; +import "core-js/modules/web.url.to-json.js"; import 'regenerator-runtime/runtime'; Math.pow(1, 2); diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-chrome-49/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-chrome-49/output.mjs index 16f38820961..698e5c338d9 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-chrome-49/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-chrome-49/output.mjs @@ -1,80 +1,80 @@ -import "core-js/modules/es.array.concat"; -import "core-js/modules/es.array.filter"; -import "core-js/modules/es.array.flat"; -import "core-js/modules/es.array.flat-map"; -import "core-js/modules/es.array.from"; -import "core-js/modules/es.array.includes"; -import "core-js/modules/es.array.index-of"; -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.array.last-index-of"; -import "core-js/modules/es.array.map"; -import "core-js/modules/es.array.reduce"; -import "core-js/modules/es.array.reduce-right"; -import "core-js/modules/es.array.slice"; -import "core-js/modules/es.array.sort"; -import "core-js/modules/es.array.species"; -import "core-js/modules/es.array.splice"; -import "core-js/modules/es.array.unscopables.flat"; -import "core-js/modules/es.array.unscopables.flat-map"; -import "core-js/modules/es.function.has-instance"; -import "core-js/modules/es.json.to-string-tag"; -import "core-js/modules/es.map"; -import "core-js/modules/es.math.acosh"; -import "core-js/modules/es.math.hypot"; -import "core-js/modules/es.math.to-string-tag"; -import "core-js/modules/es.object.define-getter"; -import "core-js/modules/es.object.define-setter"; -import "core-js/modules/es.object.entries"; -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/es.object.get-own-property-descriptors"; -import "core-js/modules/es.object.lookup-getter"; -import "core-js/modules/es.object.lookup-setter"; -import "core-js/modules/es.object.values"; -import "core-js/modules/es.promise"; -import "core-js/modules/es.promise.finally"; -import "core-js/modules/es.regexp.constructor"; -import "core-js/modules/es.regexp.to-string"; -import "core-js/modules/es.set"; -import "core-js/modules/es.string.ends-with"; -import "core-js/modules/es.string.includes"; -import "core-js/modules/es.string.match"; -import "core-js/modules/es.string.pad-end"; -import "core-js/modules/es.string.pad-start"; -import "core-js/modules/es.string.replace"; -import "core-js/modules/es.string.search"; -import "core-js/modules/es.string.split"; -import "core-js/modules/es.string.starts-with"; -import "core-js/modules/es.string.trim"; -import "core-js/modules/es.string.trim-end"; -import "core-js/modules/es.string.trim-start"; -import "core-js/modules/es.symbol.async-iterator"; -import "core-js/modules/es.symbol.description"; -import "core-js/modules/es.symbol.has-instance"; -import "core-js/modules/es.symbol.match"; -import "core-js/modules/es.symbol.replace"; -import "core-js/modules/es.symbol.search"; -import "core-js/modules/es.symbol.species"; -import "core-js/modules/es.symbol.split"; -import "core-js/modules/es.typed-array.float32-array"; -import "core-js/modules/es.typed-array.float64-array"; -import "core-js/modules/es.typed-array.from"; -import "core-js/modules/es.typed-array.int16-array"; -import "core-js/modules/es.typed-array.int32-array"; -import "core-js/modules/es.typed-array.int8-array"; -import "core-js/modules/es.typed-array.of"; -import "core-js/modules/es.typed-array.to-string"; -import "core-js/modules/es.typed-array.uint16-array"; -import "core-js/modules/es.typed-array.uint32-array"; -import "core-js/modules/es.typed-array.uint8-array"; -import "core-js/modules/es.typed-array.uint8-clamped-array"; -import "core-js/modules/es.weak-map"; -import "core-js/modules/es.weak-set"; -import "core-js/modules/web.dom-collections.for-each"; -import "core-js/modules/web.dom-collections.iterator"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.queue-microtask"; -import "core-js/modules/web.url"; -import "core-js/modules/web.url-search-params"; -import "core-js/modules/web.url.to-json"; +import "core-js/modules/es.array.concat.js"; +import "core-js/modules/es.array.filter.js"; +import "core-js/modules/es.array.flat-map.js"; +import "core-js/modules/es.array.flat.js"; +import "core-js/modules/es.array.from.js"; +import "core-js/modules/es.array.includes.js"; +import "core-js/modules/es.array.index-of.js"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.array.last-index-of.js"; +import "core-js/modules/es.array.map.js"; +import "core-js/modules/es.array.reduce-right.js"; +import "core-js/modules/es.array.reduce.js"; +import "core-js/modules/es.array.slice.js"; +import "core-js/modules/es.array.sort.js"; +import "core-js/modules/es.array.species.js"; +import "core-js/modules/es.array.splice.js"; +import "core-js/modules/es.array.unscopables.flat-map.js"; +import "core-js/modules/es.array.unscopables.flat.js"; +import "core-js/modules/es.function.has-instance.js"; +import "core-js/modules/es.json.to-string-tag.js"; +import "core-js/modules/es.map.js"; +import "core-js/modules/es.math.acosh.js"; +import "core-js/modules/es.math.hypot.js"; +import "core-js/modules/es.math.to-string-tag.js"; +import "core-js/modules/es.object.define-getter.js"; +import "core-js/modules/es.object.define-setter.js"; +import "core-js/modules/es.object.entries.js"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/es.object.get-own-property-descriptors.js"; +import "core-js/modules/es.object.lookup-getter.js"; +import "core-js/modules/es.object.lookup-setter.js"; +import "core-js/modules/es.object.values.js"; +import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.promise.js"; +import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.to-string.js"; +import "core-js/modules/es.set.js"; +import "core-js/modules/es.string.ends-with.js"; +import "core-js/modules/es.string.includes.js"; +import "core-js/modules/es.string.match.js"; +import "core-js/modules/es.string.pad-end.js"; +import "core-js/modules/es.string.pad-start.js"; +import "core-js/modules/es.string.replace.js"; +import "core-js/modules/es.string.search.js"; +import "core-js/modules/es.string.split.js"; +import "core-js/modules/es.string.starts-with.js"; +import "core-js/modules/es.string.trim-end.js"; +import "core-js/modules/es.string.trim-start.js"; +import "core-js/modules/es.string.trim.js"; +import "core-js/modules/es.symbol.async-iterator.js"; +import "core-js/modules/es.symbol.description.js"; +import "core-js/modules/es.symbol.has-instance.js"; +import "core-js/modules/es.symbol.match.js"; +import "core-js/modules/es.symbol.replace.js"; +import "core-js/modules/es.symbol.search.js"; +import "core-js/modules/es.symbol.species.js"; +import "core-js/modules/es.symbol.split.js"; +import "core-js/modules/es.typed-array.float32-array.js"; +import "core-js/modules/es.typed-array.float64-array.js"; +import "core-js/modules/es.typed-array.from.js"; +import "core-js/modules/es.typed-array.int16-array.js"; +import "core-js/modules/es.typed-array.int32-array.js"; +import "core-js/modules/es.typed-array.int8-array.js"; +import "core-js/modules/es.typed-array.of.js"; +import "core-js/modules/es.typed-array.to-string.js"; +import "core-js/modules/es.typed-array.uint16-array.js"; +import "core-js/modules/es.typed-array.uint32-array.js"; +import "core-js/modules/es.typed-array.uint8-array.js"; +import "core-js/modules/es.typed-array.uint8-clamped-array.js"; +import "core-js/modules/es.weak-map.js"; +import "core-js/modules/es.weak-set.js"; +import "core-js/modules/web.dom-collections.for-each.js"; +import "core-js/modules/web.dom-collections.iterator.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.queue-microtask.js"; +import "core-js/modules/web.url-search-params.js"; +import "core-js/modules/web.url.js"; +import "core-js/modules/web.url.to-json.js"; import 'regenerator-runtime/runtime'; Math.pow(1, 2); diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-chrome-66/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-chrome-66/output.mjs index 337bca6cfbd..8e3f610f8d0 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-chrome-66/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-chrome-66/output.mjs @@ -1,19 +1,20 @@ -import "core-js/modules/es.array.flat"; -import "core-js/modules/es.array.flat-map"; -import "core-js/modules/es.array.reduce"; -import "core-js/modules/es.array.reduce-right"; -import "core-js/modules/es.array.unscopables.flat"; -import "core-js/modules/es.array.unscopables.flat-map"; -import "core-js/modules/es.math.hypot"; -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/es.promise"; -import "core-js/modules/es.promise.finally"; -import "core-js/modules/es.symbol.description"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.queue-microtask"; -import "core-js/modules/web.url"; -import "core-js/modules/web.url-search-params"; -import "core-js/modules/web.url.to-json"; +import "core-js/modules/es.array.flat-map.js"; +import "core-js/modules/es.array.flat.js"; +import "core-js/modules/es.array.reduce-right.js"; +import "core-js/modules/es.array.reduce.js"; +import "core-js/modules/es.array.unscopables.flat-map.js"; +import "core-js/modules/es.array.unscopables.flat.js"; +import "core-js/modules/es.math.hypot.js"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.promise.js"; +import "core-js/modules/es.symbol.description.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.queue-microtask.js"; +import "core-js/modules/web.url-search-params.js"; +import "core-js/modules/web.url.js"; +import "core-js/modules/web.url.to-json.js"; +import 'regenerator-runtime/runtime'; const foo = { a: true }; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-chrome-71/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-chrome-71/output.mjs index df574eb1b72..57e7e8c5fe7 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-chrome-71/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-chrome-71/output.mjs @@ -1,10 +1,11 @@ -import "core-js/modules/es.array.reduce"; -import "core-js/modules/es.array.reduce-right"; -import "core-js/modules/es.array.unscopables.flat"; -import "core-js/modules/es.array.unscopables.flat-map"; -import "core-js/modules/es.math.hypot"; -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/web.immediate"; +import "core-js/modules/es.array.reduce-right.js"; +import "core-js/modules/es.array.reduce.js"; +import "core-js/modules/es.array.unscopables.flat-map.js"; +import "core-js/modules/es.array.unscopables.flat.js"; +import "core-js/modules/es.math.hypot.js"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/web.immediate.js"; +import 'regenerator-runtime/runtime'; const foo = { a: true }; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-chromeandroid/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-chromeandroid/output.mjs index dcd445945e0..6a8adad1414 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-chromeandroid/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-chromeandroid/output.mjs @@ -1,28 +1,29 @@ -import "core-js/modules/es.array.flat"; -import "core-js/modules/es.array.flat-map"; -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.array.reduce"; -import "core-js/modules/es.array.reduce-right"; -import "core-js/modules/es.array.sort"; -import "core-js/modules/es.array.unscopables.flat"; -import "core-js/modules/es.array.unscopables.flat-map"; -import "core-js/modules/es.math.hypot"; -import "core-js/modules/es.object.define-getter"; -import "core-js/modules/es.object.define-setter"; -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/es.object.lookup-getter"; -import "core-js/modules/es.object.lookup-setter"; -import "core-js/modules/es.promise"; -import "core-js/modules/es.promise.finally"; -import "core-js/modules/es.string.replace"; -import "core-js/modules/es.string.trim-end"; -import "core-js/modules/es.string.trim-start"; -import "core-js/modules/es.symbol.async-iterator"; -import "core-js/modules/es.symbol.description"; -import "core-js/modules/web.dom-collections.iterator"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.queue-microtask"; -import "core-js/modules/web.url"; -import "core-js/modules/web.url-search-params"; -import "core-js/modules/web.url.to-json"; +import "core-js/modules/es.array.flat-map.js"; +import "core-js/modules/es.array.flat.js"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.array.reduce-right.js"; +import "core-js/modules/es.array.reduce.js"; +import "core-js/modules/es.array.sort.js"; +import "core-js/modules/es.array.unscopables.flat-map.js"; +import "core-js/modules/es.array.unscopables.flat.js"; +import "core-js/modules/es.math.hypot.js"; +import "core-js/modules/es.object.define-getter.js"; +import "core-js/modules/es.object.define-setter.js"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/es.object.lookup-getter.js"; +import "core-js/modules/es.object.lookup-setter.js"; +import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.promise.js"; +import "core-js/modules/es.string.replace.js"; +import "core-js/modules/es.string.trim-end.js"; +import "core-js/modules/es.string.trim-start.js"; +import "core-js/modules/es.symbol.async-iterator.js"; +import "core-js/modules/es.symbol.description.js"; +import "core-js/modules/web.dom-collections.iterator.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.queue-microtask.js"; +import "core-js/modules/web.url-search-params.js"; +import "core-js/modules/web.url.js"; +import "core-js/modules/web.url.to-json.js"; +import 'regenerator-runtime/runtime'; 1 ** 2; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-electron/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-electron/output.mjs index c573ced2a94..6fd5bb1832e 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-electron/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-electron/output.mjs @@ -1,32 +1,33 @@ -import "core-js/modules/es.array.flat"; -import "core-js/modules/es.array.flat-map"; -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.array.reduce"; -import "core-js/modules/es.array.reduce-right"; -import "core-js/modules/es.array.sort"; -import "core-js/modules/es.array.unscopables.flat"; -import "core-js/modules/es.array.unscopables.flat-map"; -import "core-js/modules/es.math.hypot"; -import "core-js/modules/es.object.define-getter"; -import "core-js/modules/es.object.define-setter"; -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/es.object.lookup-getter"; -import "core-js/modules/es.object.lookup-setter"; -import "core-js/modules/es.promise"; -import "core-js/modules/es.promise.finally"; -import "core-js/modules/es.string.pad-end"; -import "core-js/modules/es.string.pad-start"; -import "core-js/modules/es.string.replace"; -import "core-js/modules/es.string.trim"; -import "core-js/modules/es.string.trim-end"; -import "core-js/modules/es.string.trim-start"; -import "core-js/modules/es.symbol.async-iterator"; -import "core-js/modules/es.symbol.description"; -import "core-js/modules/web.dom-collections.for-each"; -import "core-js/modules/web.dom-collections.iterator"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.queue-microtask"; -import "core-js/modules/web.url"; -import "core-js/modules/web.url-search-params"; -import "core-js/modules/web.url.to-json"; +import "core-js/modules/es.array.flat-map.js"; +import "core-js/modules/es.array.flat.js"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.array.reduce-right.js"; +import "core-js/modules/es.array.reduce.js"; +import "core-js/modules/es.array.sort.js"; +import "core-js/modules/es.array.unscopables.flat-map.js"; +import "core-js/modules/es.array.unscopables.flat.js"; +import "core-js/modules/es.math.hypot.js"; +import "core-js/modules/es.object.define-getter.js"; +import "core-js/modules/es.object.define-setter.js"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/es.object.lookup-getter.js"; +import "core-js/modules/es.object.lookup-setter.js"; +import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.promise.js"; +import "core-js/modules/es.string.pad-end.js"; +import "core-js/modules/es.string.pad-start.js"; +import "core-js/modules/es.string.replace.js"; +import "core-js/modules/es.string.trim-end.js"; +import "core-js/modules/es.string.trim-start.js"; +import "core-js/modules/es.string.trim.js"; +import "core-js/modules/es.symbol.async-iterator.js"; +import "core-js/modules/es.symbol.description.js"; +import "core-js/modules/web.dom-collections.for-each.js"; +import "core-js/modules/web.dom-collections.iterator.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.queue-microtask.js"; +import "core-js/modules/web.url-search-params.js"; +import "core-js/modules/web.url.js"; +import "core-js/modules/web.url.to-json.js"; +import 'regenerator-runtime/runtime'; a ** b; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-es-proposals-stage-chrome-71/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-es-proposals-stage-chrome-71/output.mjs index 248d0f07068..1edd25facb3 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-es-proposals-stage-chrome-71/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-es-proposals-stage-chrome-71/output.mjs @@ -1,87 +1,88 @@ -import "core-js/modules/es.array.reduce"; -import "core-js/modules/es.array.reduce-right"; -import "core-js/modules/es.array.unscopables.flat"; -import "core-js/modules/es.array.unscopables.flat-map"; -import "core-js/modules/es.math.hypot"; -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/esnext.aggregate-error"; -import "core-js/modules/esnext.array.last-index"; -import "core-js/modules/esnext.array.last-item"; -import "core-js/modules/esnext.composite-key"; -import "core-js/modules/esnext.composite-symbol"; -import "core-js/modules/esnext.map.delete-all"; -import "core-js/modules/esnext.map.every"; -import "core-js/modules/esnext.map.filter"; -import "core-js/modules/esnext.map.find"; -import "core-js/modules/esnext.map.find-key"; -import "core-js/modules/esnext.map.from"; -import "core-js/modules/esnext.map.group-by"; -import "core-js/modules/esnext.map.includes"; -import "core-js/modules/esnext.map.key-by"; -import "core-js/modules/esnext.map.key-of"; -import "core-js/modules/esnext.map.map-keys"; -import "core-js/modules/esnext.map.map-values"; -import "core-js/modules/esnext.map.merge"; -import "core-js/modules/esnext.map.of"; -import "core-js/modules/esnext.map.reduce"; -import "core-js/modules/esnext.map.some"; -import "core-js/modules/esnext.map.update"; -import "core-js/modules/esnext.math.clamp"; -import "core-js/modules/esnext.math.deg-per-rad"; -import "core-js/modules/esnext.math.degrees"; -import "core-js/modules/esnext.math.fscale"; -import "core-js/modules/esnext.math.iaddh"; -import "core-js/modules/esnext.math.imulh"; -import "core-js/modules/esnext.math.isubh"; -import "core-js/modules/esnext.math.rad-per-deg"; -import "core-js/modules/esnext.math.radians"; -import "core-js/modules/esnext.math.scale"; -import "core-js/modules/esnext.math.seeded-prng"; -import "core-js/modules/esnext.math.signbit"; -import "core-js/modules/esnext.math.umulh"; -import "core-js/modules/esnext.number.from-string"; -import "core-js/modules/esnext.observable"; -import "core-js/modules/esnext.promise.all-settled"; -import "core-js/modules/esnext.promise.any"; -import "core-js/modules/esnext.promise.try"; -import "core-js/modules/esnext.reflect.define-metadata"; -import "core-js/modules/esnext.reflect.delete-metadata"; -import "core-js/modules/esnext.reflect.get-metadata"; -import "core-js/modules/esnext.reflect.get-metadata-keys"; -import "core-js/modules/esnext.reflect.get-own-metadata"; -import "core-js/modules/esnext.reflect.get-own-metadata-keys"; -import "core-js/modules/esnext.reflect.has-metadata"; -import "core-js/modules/esnext.reflect.has-own-metadata"; -import "core-js/modules/esnext.reflect.metadata"; -import "core-js/modules/esnext.set.add-all"; -import "core-js/modules/esnext.set.delete-all"; -import "core-js/modules/esnext.set.difference"; -import "core-js/modules/esnext.set.every"; -import "core-js/modules/esnext.set.filter"; -import "core-js/modules/esnext.set.find"; -import "core-js/modules/esnext.set.from"; -import "core-js/modules/esnext.set.intersection"; -import "core-js/modules/esnext.set.is-disjoint-from"; -import "core-js/modules/esnext.set.is-subset-of"; -import "core-js/modules/esnext.set.is-superset-of"; -import "core-js/modules/esnext.set.join"; -import "core-js/modules/esnext.set.map"; -import "core-js/modules/esnext.set.of"; -import "core-js/modules/esnext.set.reduce"; -import "core-js/modules/esnext.set.some"; -import "core-js/modules/esnext.set.symmetric-difference"; -import "core-js/modules/esnext.set.union"; -import "core-js/modules/esnext.string.at"; -import "core-js/modules/esnext.string.code-points"; -import "core-js/modules/esnext.string.match-all"; -import "core-js/modules/esnext.string.replace-all"; -import "core-js/modules/esnext.symbol.dispose"; -import "core-js/modules/esnext.symbol.observable"; -import "core-js/modules/esnext.symbol.pattern-match"; -import "core-js/modules/esnext.weak-map.delete-all"; -import "core-js/modules/esnext.weak-map.from"; -import "core-js/modules/esnext.weak-map.of"; -import "core-js/modules/esnext.weak-set.add-all"; -import "core-js/modules/esnext.weak-set.delete-all"; -import "core-js/modules/esnext.weak-set.from"; -import "core-js/modules/esnext.weak-set.of"; +import "core-js/modules/es.array.reduce-right.js"; +import "core-js/modules/es.array.reduce.js"; +import "core-js/modules/es.array.unscopables.flat-map.js"; +import "core-js/modules/es.array.unscopables.flat.js"; +import "core-js/modules/es.math.hypot.js"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/esnext.aggregate-error.js"; +import "core-js/modules/esnext.array.last-index.js"; +import "core-js/modules/esnext.array.last-item.js"; +import "core-js/modules/esnext.composite-key.js"; +import "core-js/modules/esnext.composite-symbol.js"; +import "core-js/modules/esnext.map.delete-all.js"; +import "core-js/modules/esnext.map.every.js"; +import "core-js/modules/esnext.map.filter.js"; +import "core-js/modules/esnext.map.find-key.js"; +import "core-js/modules/esnext.map.find.js"; +import "core-js/modules/esnext.map.from.js"; +import "core-js/modules/esnext.map.group-by.js"; +import "core-js/modules/esnext.map.includes.js"; +import "core-js/modules/esnext.map.key-by.js"; +import "core-js/modules/esnext.map.key-of.js"; +import "core-js/modules/esnext.map.map-keys.js"; +import "core-js/modules/esnext.map.map-values.js"; +import "core-js/modules/esnext.map.merge.js"; +import "core-js/modules/esnext.map.of.js"; +import "core-js/modules/esnext.map.reduce.js"; +import "core-js/modules/esnext.map.some.js"; +import "core-js/modules/esnext.map.update.js"; +import "core-js/modules/esnext.math.clamp.js"; +import "core-js/modules/esnext.math.deg-per-rad.js"; +import "core-js/modules/esnext.math.degrees.js"; +import "core-js/modules/esnext.math.fscale.js"; +import "core-js/modules/esnext.math.iaddh.js"; +import "core-js/modules/esnext.math.imulh.js"; +import "core-js/modules/esnext.math.isubh.js"; +import "core-js/modules/esnext.math.rad-per-deg.js"; +import "core-js/modules/esnext.math.radians.js"; +import "core-js/modules/esnext.math.scale.js"; +import "core-js/modules/esnext.math.seeded-prng.js"; +import "core-js/modules/esnext.math.signbit.js"; +import "core-js/modules/esnext.math.umulh.js"; +import "core-js/modules/esnext.number.from-string.js"; +import "core-js/modules/esnext.observable.js"; +import "core-js/modules/esnext.promise.all-settled.js"; +import "core-js/modules/esnext.promise.any.js"; +import "core-js/modules/esnext.promise.try.js"; +import "core-js/modules/esnext.reflect.define-metadata.js"; +import "core-js/modules/esnext.reflect.delete-metadata.js"; +import "core-js/modules/esnext.reflect.get-metadata-keys.js"; +import "core-js/modules/esnext.reflect.get-metadata.js"; +import "core-js/modules/esnext.reflect.get-own-metadata-keys.js"; +import "core-js/modules/esnext.reflect.get-own-metadata.js"; +import "core-js/modules/esnext.reflect.has-metadata.js"; +import "core-js/modules/esnext.reflect.has-own-metadata.js"; +import "core-js/modules/esnext.reflect.metadata.js"; +import "core-js/modules/esnext.set.add-all.js"; +import "core-js/modules/esnext.set.delete-all.js"; +import "core-js/modules/esnext.set.difference.js"; +import "core-js/modules/esnext.set.every.js"; +import "core-js/modules/esnext.set.filter.js"; +import "core-js/modules/esnext.set.find.js"; +import "core-js/modules/esnext.set.from.js"; +import "core-js/modules/esnext.set.intersection.js"; +import "core-js/modules/esnext.set.is-disjoint-from.js"; +import "core-js/modules/esnext.set.is-subset-of.js"; +import "core-js/modules/esnext.set.is-superset-of.js"; +import "core-js/modules/esnext.set.join.js"; +import "core-js/modules/esnext.set.map.js"; +import "core-js/modules/esnext.set.of.js"; +import "core-js/modules/esnext.set.reduce.js"; +import "core-js/modules/esnext.set.some.js"; +import "core-js/modules/esnext.set.symmetric-difference.js"; +import "core-js/modules/esnext.set.union.js"; +import "core-js/modules/esnext.string.at.js"; +import "core-js/modules/esnext.string.code-points.js"; +import "core-js/modules/esnext.string.match-all.js"; +import "core-js/modules/esnext.string.replace-all.js"; +import "core-js/modules/esnext.symbol.dispose.js"; +import "core-js/modules/esnext.symbol.observable.js"; +import "core-js/modules/esnext.symbol.pattern-match.js"; +import "core-js/modules/esnext.weak-map.delete-all.js"; +import "core-js/modules/esnext.weak-map.from.js"; +import "core-js/modules/esnext.weak-map.of.js"; +import "core-js/modules/esnext.weak-set.add-all.js"; +import "core-js/modules/esnext.weak-set.delete-all.js"; +import "core-js/modules/esnext.weak-set.from.js"; +import "core-js/modules/esnext.weak-set.of.js"; +import 'regenerator-runtime/runtime'; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-es-proposals-stage/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-es-proposals-stage/output.mjs index 7db23b2f6ff..117bb1cdd21 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-es-proposals-stage/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-es-proposals-stage/output.mjs @@ -1,286 +1,286 @@ -import "core-js/modules/es.array-buffer.constructor"; -import "core-js/modules/es.array-buffer.is-view"; -import "core-js/modules/es.array-buffer.slice"; -import "core-js/modules/es.array.concat"; -import "core-js/modules/es.array.copy-within"; -import "core-js/modules/es.array.every"; -import "core-js/modules/es.array.fill"; -import "core-js/modules/es.array.filter"; -import "core-js/modules/es.array.find"; -import "core-js/modules/es.array.find-index"; -import "core-js/modules/es.array.flat"; -import "core-js/modules/es.array.flat-map"; -import "core-js/modules/es.array.for-each"; -import "core-js/modules/es.array.from"; -import "core-js/modules/es.array.includes"; -import "core-js/modules/es.array.index-of"; -import "core-js/modules/es.array.is-array"; -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.array.join"; -import "core-js/modules/es.array.last-index-of"; -import "core-js/modules/es.array.map"; -import "core-js/modules/es.array.of"; -import "core-js/modules/es.array.reduce"; -import "core-js/modules/es.array.reduce-right"; -import "core-js/modules/es.array.reverse"; -import "core-js/modules/es.array.slice"; -import "core-js/modules/es.array.some"; -import "core-js/modules/es.array.sort"; -import "core-js/modules/es.array.species"; -import "core-js/modules/es.array.splice"; -import "core-js/modules/es.array.unscopables.flat"; -import "core-js/modules/es.array.unscopables.flat-map"; -import "core-js/modules/es.data-view"; -import "core-js/modules/es.date.now"; -import "core-js/modules/es.date.to-iso-string"; -import "core-js/modules/es.date.to-json"; -import "core-js/modules/es.date.to-primitive"; -import "core-js/modules/es.date.to-string"; -import "core-js/modules/es.function.bind"; -import "core-js/modules/es.function.has-instance"; -import "core-js/modules/es.function.name"; -import "core-js/modules/es.json.to-string-tag"; -import "core-js/modules/es.map"; -import "core-js/modules/es.math.acosh"; -import "core-js/modules/es.math.asinh"; -import "core-js/modules/es.math.atanh"; -import "core-js/modules/es.math.cbrt"; -import "core-js/modules/es.math.clz32"; -import "core-js/modules/es.math.cosh"; -import "core-js/modules/es.math.expm1"; -import "core-js/modules/es.math.fround"; -import "core-js/modules/es.math.hypot"; -import "core-js/modules/es.math.imul"; -import "core-js/modules/es.math.log10"; -import "core-js/modules/es.math.log1p"; -import "core-js/modules/es.math.log2"; -import "core-js/modules/es.math.sign"; -import "core-js/modules/es.math.sinh"; -import "core-js/modules/es.math.tanh"; -import "core-js/modules/es.math.to-string-tag"; -import "core-js/modules/es.math.trunc"; -import "core-js/modules/es.number.constructor"; -import "core-js/modules/es.number.epsilon"; -import "core-js/modules/es.number.is-finite"; -import "core-js/modules/es.number.is-integer"; -import "core-js/modules/es.number.is-nan"; -import "core-js/modules/es.number.is-safe-integer"; -import "core-js/modules/es.number.max-safe-integer"; -import "core-js/modules/es.number.min-safe-integer"; -import "core-js/modules/es.number.parse-float"; -import "core-js/modules/es.number.parse-int"; -import "core-js/modules/es.number.to-fixed"; -import "core-js/modules/es.number.to-precision"; -import "core-js/modules/es.object.assign"; -import "core-js/modules/es.object.create"; -import "core-js/modules/es.object.define-getter"; -import "core-js/modules/es.object.define-properties"; -import "core-js/modules/es.object.define-property"; -import "core-js/modules/es.object.define-setter"; -import "core-js/modules/es.object.entries"; -import "core-js/modules/es.object.freeze"; -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/es.object.get-own-property-descriptor"; -import "core-js/modules/es.object.get-own-property-descriptors"; -import "core-js/modules/es.object.get-own-property-names"; -import "core-js/modules/es.object.get-prototype-of"; -import "core-js/modules/es.object.is"; -import "core-js/modules/es.object.is-extensible"; -import "core-js/modules/es.object.is-frozen"; -import "core-js/modules/es.object.is-sealed"; -import "core-js/modules/es.object.keys"; -import "core-js/modules/es.object.lookup-getter"; -import "core-js/modules/es.object.lookup-setter"; -import "core-js/modules/es.object.prevent-extensions"; -import "core-js/modules/es.object.seal"; -import "core-js/modules/es.object.set-prototype-of"; -import "core-js/modules/es.object.to-string"; -import "core-js/modules/es.object.values"; -import "core-js/modules/es.parse-float"; -import "core-js/modules/es.parse-int"; -import "core-js/modules/es.promise"; -import "core-js/modules/es.promise.finally"; -import "core-js/modules/es.reflect.apply"; -import "core-js/modules/es.reflect.construct"; -import "core-js/modules/es.reflect.define-property"; -import "core-js/modules/es.reflect.delete-property"; -import "core-js/modules/es.reflect.get"; -import "core-js/modules/es.reflect.get-own-property-descriptor"; -import "core-js/modules/es.reflect.get-prototype-of"; -import "core-js/modules/es.reflect.has"; -import "core-js/modules/es.reflect.is-extensible"; -import "core-js/modules/es.reflect.own-keys"; -import "core-js/modules/es.reflect.prevent-extensions"; -import "core-js/modules/es.reflect.set"; -import "core-js/modules/es.reflect.set-prototype-of"; -import "core-js/modules/es.regexp.constructor"; -import "core-js/modules/es.regexp.exec"; -import "core-js/modules/es.regexp.flags"; -import "core-js/modules/es.regexp.to-string"; -import "core-js/modules/es.set"; -import "core-js/modules/es.string.anchor"; -import "core-js/modules/es.string.big"; -import "core-js/modules/es.string.blink"; -import "core-js/modules/es.string.bold"; -import "core-js/modules/es.string.code-point-at"; -import "core-js/modules/es.string.ends-with"; -import "core-js/modules/es.string.fixed"; -import "core-js/modules/es.string.fontcolor"; -import "core-js/modules/es.string.fontsize"; -import "core-js/modules/es.string.from-code-point"; -import "core-js/modules/es.string.includes"; -import "core-js/modules/es.string.italics"; -import "core-js/modules/es.string.iterator"; -import "core-js/modules/es.string.link"; -import "core-js/modules/es.string.match"; -import "core-js/modules/es.string.pad-end"; -import "core-js/modules/es.string.pad-start"; -import "core-js/modules/es.string.raw"; -import "core-js/modules/es.string.repeat"; -import "core-js/modules/es.string.replace"; -import "core-js/modules/es.string.search"; -import "core-js/modules/es.string.small"; -import "core-js/modules/es.string.split"; -import "core-js/modules/es.string.starts-with"; -import "core-js/modules/es.string.strike"; -import "core-js/modules/es.string.sub"; -import "core-js/modules/es.string.sup"; -import "core-js/modules/es.string.trim"; -import "core-js/modules/es.string.trim-end"; -import "core-js/modules/es.string.trim-start"; -import "core-js/modules/es.symbol"; -import "core-js/modules/es.symbol.async-iterator"; -import "core-js/modules/es.symbol.description"; -import "core-js/modules/es.symbol.has-instance"; -import "core-js/modules/es.symbol.is-concat-spreadable"; -import "core-js/modules/es.symbol.iterator"; -import "core-js/modules/es.symbol.match"; -import "core-js/modules/es.symbol.replace"; -import "core-js/modules/es.symbol.search"; -import "core-js/modules/es.symbol.species"; -import "core-js/modules/es.symbol.split"; -import "core-js/modules/es.symbol.to-primitive"; -import "core-js/modules/es.symbol.to-string-tag"; -import "core-js/modules/es.symbol.unscopables"; -import "core-js/modules/es.typed-array.copy-within"; -import "core-js/modules/es.typed-array.every"; -import "core-js/modules/es.typed-array.fill"; -import "core-js/modules/es.typed-array.filter"; -import "core-js/modules/es.typed-array.find"; -import "core-js/modules/es.typed-array.find-index"; -import "core-js/modules/es.typed-array.float32-array"; -import "core-js/modules/es.typed-array.float64-array"; -import "core-js/modules/es.typed-array.for-each"; -import "core-js/modules/es.typed-array.from"; -import "core-js/modules/es.typed-array.includes"; -import "core-js/modules/es.typed-array.index-of"; -import "core-js/modules/es.typed-array.int16-array"; -import "core-js/modules/es.typed-array.int32-array"; -import "core-js/modules/es.typed-array.int8-array"; -import "core-js/modules/es.typed-array.iterator"; -import "core-js/modules/es.typed-array.join"; -import "core-js/modules/es.typed-array.last-index-of"; -import "core-js/modules/es.typed-array.map"; -import "core-js/modules/es.typed-array.of"; -import "core-js/modules/es.typed-array.reduce"; -import "core-js/modules/es.typed-array.reduce-right"; -import "core-js/modules/es.typed-array.reverse"; -import "core-js/modules/es.typed-array.set"; -import "core-js/modules/es.typed-array.slice"; -import "core-js/modules/es.typed-array.some"; -import "core-js/modules/es.typed-array.sort"; -import "core-js/modules/es.typed-array.subarray"; -import "core-js/modules/es.typed-array.to-locale-string"; -import "core-js/modules/es.typed-array.to-string"; -import "core-js/modules/es.typed-array.uint16-array"; -import "core-js/modules/es.typed-array.uint32-array"; -import "core-js/modules/es.typed-array.uint8-array"; -import "core-js/modules/es.typed-array.uint8-clamped-array"; -import "core-js/modules/es.weak-map"; -import "core-js/modules/es.weak-set"; -import "core-js/modules/esnext.aggregate-error"; -import "core-js/modules/esnext.array.last-index"; -import "core-js/modules/esnext.array.last-item"; -import "core-js/modules/esnext.composite-key"; -import "core-js/modules/esnext.composite-symbol"; -import "core-js/modules/esnext.global-this"; -import "core-js/modules/esnext.map.delete-all"; -import "core-js/modules/esnext.map.every"; -import "core-js/modules/esnext.map.filter"; -import "core-js/modules/esnext.map.find"; -import "core-js/modules/esnext.map.find-key"; -import "core-js/modules/esnext.map.from"; -import "core-js/modules/esnext.map.group-by"; -import "core-js/modules/esnext.map.includes"; -import "core-js/modules/esnext.map.key-by"; -import "core-js/modules/esnext.map.key-of"; -import "core-js/modules/esnext.map.map-keys"; -import "core-js/modules/esnext.map.map-values"; -import "core-js/modules/esnext.map.merge"; -import "core-js/modules/esnext.map.of"; -import "core-js/modules/esnext.map.reduce"; -import "core-js/modules/esnext.map.some"; -import "core-js/modules/esnext.map.update"; -import "core-js/modules/esnext.math.clamp"; -import "core-js/modules/esnext.math.deg-per-rad"; -import "core-js/modules/esnext.math.degrees"; -import "core-js/modules/esnext.math.fscale"; -import "core-js/modules/esnext.math.iaddh"; -import "core-js/modules/esnext.math.imulh"; -import "core-js/modules/esnext.math.isubh"; -import "core-js/modules/esnext.math.rad-per-deg"; -import "core-js/modules/esnext.math.radians"; -import "core-js/modules/esnext.math.scale"; -import "core-js/modules/esnext.math.seeded-prng"; -import "core-js/modules/esnext.math.signbit"; -import "core-js/modules/esnext.math.umulh"; -import "core-js/modules/esnext.number.from-string"; -import "core-js/modules/esnext.observable"; -import "core-js/modules/esnext.promise.all-settled"; -import "core-js/modules/esnext.promise.any"; -import "core-js/modules/esnext.promise.try"; -import "core-js/modules/esnext.reflect.define-metadata"; -import "core-js/modules/esnext.reflect.delete-metadata"; -import "core-js/modules/esnext.reflect.get-metadata"; -import "core-js/modules/esnext.reflect.get-metadata-keys"; -import "core-js/modules/esnext.reflect.get-own-metadata"; -import "core-js/modules/esnext.reflect.get-own-metadata-keys"; -import "core-js/modules/esnext.reflect.has-metadata"; -import "core-js/modules/esnext.reflect.has-own-metadata"; -import "core-js/modules/esnext.reflect.metadata"; -import "core-js/modules/esnext.set.add-all"; -import "core-js/modules/esnext.set.delete-all"; -import "core-js/modules/esnext.set.difference"; -import "core-js/modules/esnext.set.every"; -import "core-js/modules/esnext.set.filter"; -import "core-js/modules/esnext.set.find"; -import "core-js/modules/esnext.set.from"; -import "core-js/modules/esnext.set.intersection"; -import "core-js/modules/esnext.set.is-disjoint-from"; -import "core-js/modules/esnext.set.is-subset-of"; -import "core-js/modules/esnext.set.is-superset-of"; -import "core-js/modules/esnext.set.join"; -import "core-js/modules/esnext.set.map"; -import "core-js/modules/esnext.set.of"; -import "core-js/modules/esnext.set.reduce"; -import "core-js/modules/esnext.set.some"; -import "core-js/modules/esnext.set.symmetric-difference"; -import "core-js/modules/esnext.set.union"; -import "core-js/modules/esnext.string.at"; -import "core-js/modules/esnext.string.code-points"; -import "core-js/modules/esnext.string.match-all"; -import "core-js/modules/esnext.string.replace-all"; -import "core-js/modules/esnext.symbol.dispose"; -import "core-js/modules/esnext.symbol.observable"; -import "core-js/modules/esnext.symbol.pattern-match"; -import "core-js/modules/esnext.weak-map.delete-all"; -import "core-js/modules/esnext.weak-map.from"; -import "core-js/modules/esnext.weak-map.of"; -import "core-js/modules/esnext.weak-set.add-all"; -import "core-js/modules/esnext.weak-set.delete-all"; -import "core-js/modules/esnext.weak-set.from"; -import "core-js/modules/esnext.weak-set.of"; -import "core-js/modules/web.url"; -import "core-js/modules/web.url-search-params"; -import "core-js/modules/web.url.to-json"; +import "core-js/modules/es.array-buffer.constructor.js"; +import "core-js/modules/es.array-buffer.is-view.js"; +import "core-js/modules/es.array-buffer.slice.js"; +import "core-js/modules/es.array.concat.js"; +import "core-js/modules/es.array.copy-within.js"; +import "core-js/modules/es.array.every.js"; +import "core-js/modules/es.array.fill.js"; +import "core-js/modules/es.array.filter.js"; +import "core-js/modules/es.array.find-index.js"; +import "core-js/modules/es.array.find.js"; +import "core-js/modules/es.array.flat-map.js"; +import "core-js/modules/es.array.flat.js"; +import "core-js/modules/es.array.for-each.js"; +import "core-js/modules/es.array.from.js"; +import "core-js/modules/es.array.includes.js"; +import "core-js/modules/es.array.index-of.js"; +import "core-js/modules/es.array.is-array.js"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.array.join.js"; +import "core-js/modules/es.array.last-index-of.js"; +import "core-js/modules/es.array.map.js"; +import "core-js/modules/es.array.of.js"; +import "core-js/modules/es.array.reduce-right.js"; +import "core-js/modules/es.array.reduce.js"; +import "core-js/modules/es.array.reverse.js"; +import "core-js/modules/es.array.slice.js"; +import "core-js/modules/es.array.some.js"; +import "core-js/modules/es.array.sort.js"; +import "core-js/modules/es.array.species.js"; +import "core-js/modules/es.array.splice.js"; +import "core-js/modules/es.array.unscopables.flat-map.js"; +import "core-js/modules/es.array.unscopables.flat.js"; +import "core-js/modules/es.data-view.js"; +import "core-js/modules/es.date.now.js"; +import "core-js/modules/es.date.to-iso-string.js"; +import "core-js/modules/es.date.to-json.js"; +import "core-js/modules/es.date.to-primitive.js"; +import "core-js/modules/es.date.to-string.js"; +import "core-js/modules/es.function.bind.js"; +import "core-js/modules/es.function.has-instance.js"; +import "core-js/modules/es.function.name.js"; +import "core-js/modules/es.json.to-string-tag.js"; +import "core-js/modules/es.map.js"; +import "core-js/modules/es.math.acosh.js"; +import "core-js/modules/es.math.asinh.js"; +import "core-js/modules/es.math.atanh.js"; +import "core-js/modules/es.math.cbrt.js"; +import "core-js/modules/es.math.clz32.js"; +import "core-js/modules/es.math.cosh.js"; +import "core-js/modules/es.math.expm1.js"; +import "core-js/modules/es.math.fround.js"; +import "core-js/modules/es.math.hypot.js"; +import "core-js/modules/es.math.imul.js"; +import "core-js/modules/es.math.log10.js"; +import "core-js/modules/es.math.log1p.js"; +import "core-js/modules/es.math.log2.js"; +import "core-js/modules/es.math.sign.js"; +import "core-js/modules/es.math.sinh.js"; +import "core-js/modules/es.math.tanh.js"; +import "core-js/modules/es.math.to-string-tag.js"; +import "core-js/modules/es.math.trunc.js"; +import "core-js/modules/es.number.constructor.js"; +import "core-js/modules/es.number.epsilon.js"; +import "core-js/modules/es.number.is-finite.js"; +import "core-js/modules/es.number.is-integer.js"; +import "core-js/modules/es.number.is-nan.js"; +import "core-js/modules/es.number.is-safe-integer.js"; +import "core-js/modules/es.number.max-safe-integer.js"; +import "core-js/modules/es.number.min-safe-integer.js"; +import "core-js/modules/es.number.parse-float.js"; +import "core-js/modules/es.number.parse-int.js"; +import "core-js/modules/es.number.to-fixed.js"; +import "core-js/modules/es.number.to-precision.js"; +import "core-js/modules/es.object.assign.js"; +import "core-js/modules/es.object.create.js"; +import "core-js/modules/es.object.define-getter.js"; +import "core-js/modules/es.object.define-properties.js"; +import "core-js/modules/es.object.define-property.js"; +import "core-js/modules/es.object.define-setter.js"; +import "core-js/modules/es.object.entries.js"; +import "core-js/modules/es.object.freeze.js"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/es.object.get-own-property-descriptor.js"; +import "core-js/modules/es.object.get-own-property-descriptors.js"; +import "core-js/modules/es.object.get-own-property-names.js"; +import "core-js/modules/es.object.get-prototype-of.js"; +import "core-js/modules/es.object.is-extensible.js"; +import "core-js/modules/es.object.is-frozen.js"; +import "core-js/modules/es.object.is-sealed.js"; +import "core-js/modules/es.object.is.js"; +import "core-js/modules/es.object.keys.js"; +import "core-js/modules/es.object.lookup-getter.js"; +import "core-js/modules/es.object.lookup-setter.js"; +import "core-js/modules/es.object.prevent-extensions.js"; +import "core-js/modules/es.object.seal.js"; +import "core-js/modules/es.object.set-prototype-of.js"; +import "core-js/modules/es.object.to-string.js"; +import "core-js/modules/es.object.values.js"; +import "core-js/modules/es.parse-float.js"; +import "core-js/modules/es.parse-int.js"; +import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.promise.js"; +import "core-js/modules/es.reflect.apply.js"; +import "core-js/modules/es.reflect.construct.js"; +import "core-js/modules/es.reflect.define-property.js"; +import "core-js/modules/es.reflect.delete-property.js"; +import "core-js/modules/es.reflect.get-own-property-descriptor.js"; +import "core-js/modules/es.reflect.get-prototype-of.js"; +import "core-js/modules/es.reflect.get.js"; +import "core-js/modules/es.reflect.has.js"; +import "core-js/modules/es.reflect.is-extensible.js"; +import "core-js/modules/es.reflect.own-keys.js"; +import "core-js/modules/es.reflect.prevent-extensions.js"; +import "core-js/modules/es.reflect.set-prototype-of.js"; +import "core-js/modules/es.reflect.set.js"; +import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.exec.js"; +import "core-js/modules/es.regexp.flags.js"; +import "core-js/modules/es.regexp.to-string.js"; +import "core-js/modules/es.set.js"; +import "core-js/modules/es.string.anchor.js"; +import "core-js/modules/es.string.big.js"; +import "core-js/modules/es.string.blink.js"; +import "core-js/modules/es.string.bold.js"; +import "core-js/modules/es.string.code-point-at.js"; +import "core-js/modules/es.string.ends-with.js"; +import "core-js/modules/es.string.fixed.js"; +import "core-js/modules/es.string.fontcolor.js"; +import "core-js/modules/es.string.fontsize.js"; +import "core-js/modules/es.string.from-code-point.js"; +import "core-js/modules/es.string.includes.js"; +import "core-js/modules/es.string.italics.js"; +import "core-js/modules/es.string.iterator.js"; +import "core-js/modules/es.string.link.js"; +import "core-js/modules/es.string.match.js"; +import "core-js/modules/es.string.pad-end.js"; +import "core-js/modules/es.string.pad-start.js"; +import "core-js/modules/es.string.raw.js"; +import "core-js/modules/es.string.repeat.js"; +import "core-js/modules/es.string.replace.js"; +import "core-js/modules/es.string.search.js"; +import "core-js/modules/es.string.small.js"; +import "core-js/modules/es.string.split.js"; +import "core-js/modules/es.string.starts-with.js"; +import "core-js/modules/es.string.strike.js"; +import "core-js/modules/es.string.sub.js"; +import "core-js/modules/es.string.sup.js"; +import "core-js/modules/es.string.trim-end.js"; +import "core-js/modules/es.string.trim-start.js"; +import "core-js/modules/es.string.trim.js"; +import "core-js/modules/es.symbol.async-iterator.js"; +import "core-js/modules/es.symbol.description.js"; +import "core-js/modules/es.symbol.has-instance.js"; +import "core-js/modules/es.symbol.is-concat-spreadable.js"; +import "core-js/modules/es.symbol.iterator.js"; +import "core-js/modules/es.symbol.js"; +import "core-js/modules/es.symbol.match.js"; +import "core-js/modules/es.symbol.replace.js"; +import "core-js/modules/es.symbol.search.js"; +import "core-js/modules/es.symbol.species.js"; +import "core-js/modules/es.symbol.split.js"; +import "core-js/modules/es.symbol.to-primitive.js"; +import "core-js/modules/es.symbol.to-string-tag.js"; +import "core-js/modules/es.symbol.unscopables.js"; +import "core-js/modules/es.typed-array.copy-within.js"; +import "core-js/modules/es.typed-array.every.js"; +import "core-js/modules/es.typed-array.fill.js"; +import "core-js/modules/es.typed-array.filter.js"; +import "core-js/modules/es.typed-array.find-index.js"; +import "core-js/modules/es.typed-array.find.js"; +import "core-js/modules/es.typed-array.float32-array.js"; +import "core-js/modules/es.typed-array.float64-array.js"; +import "core-js/modules/es.typed-array.for-each.js"; +import "core-js/modules/es.typed-array.from.js"; +import "core-js/modules/es.typed-array.includes.js"; +import "core-js/modules/es.typed-array.index-of.js"; +import "core-js/modules/es.typed-array.int16-array.js"; +import "core-js/modules/es.typed-array.int32-array.js"; +import "core-js/modules/es.typed-array.int8-array.js"; +import "core-js/modules/es.typed-array.iterator.js"; +import "core-js/modules/es.typed-array.join.js"; +import "core-js/modules/es.typed-array.last-index-of.js"; +import "core-js/modules/es.typed-array.map.js"; +import "core-js/modules/es.typed-array.of.js"; +import "core-js/modules/es.typed-array.reduce-right.js"; +import "core-js/modules/es.typed-array.reduce.js"; +import "core-js/modules/es.typed-array.reverse.js"; +import "core-js/modules/es.typed-array.set.js"; +import "core-js/modules/es.typed-array.slice.js"; +import "core-js/modules/es.typed-array.some.js"; +import "core-js/modules/es.typed-array.sort.js"; +import "core-js/modules/es.typed-array.subarray.js"; +import "core-js/modules/es.typed-array.to-locale-string.js"; +import "core-js/modules/es.typed-array.to-string.js"; +import "core-js/modules/es.typed-array.uint16-array.js"; +import "core-js/modules/es.typed-array.uint32-array.js"; +import "core-js/modules/es.typed-array.uint8-array.js"; +import "core-js/modules/es.typed-array.uint8-clamped-array.js"; +import "core-js/modules/es.weak-map.js"; +import "core-js/modules/es.weak-set.js"; +import "core-js/modules/esnext.aggregate-error.js"; +import "core-js/modules/esnext.array.last-index.js"; +import "core-js/modules/esnext.array.last-item.js"; +import "core-js/modules/esnext.composite-key.js"; +import "core-js/modules/esnext.composite-symbol.js"; +import "core-js/modules/esnext.global-this.js"; +import "core-js/modules/esnext.map.delete-all.js"; +import "core-js/modules/esnext.map.every.js"; +import "core-js/modules/esnext.map.filter.js"; +import "core-js/modules/esnext.map.find-key.js"; +import "core-js/modules/esnext.map.find.js"; +import "core-js/modules/esnext.map.from.js"; +import "core-js/modules/esnext.map.group-by.js"; +import "core-js/modules/esnext.map.includes.js"; +import "core-js/modules/esnext.map.key-by.js"; +import "core-js/modules/esnext.map.key-of.js"; +import "core-js/modules/esnext.map.map-keys.js"; +import "core-js/modules/esnext.map.map-values.js"; +import "core-js/modules/esnext.map.merge.js"; +import "core-js/modules/esnext.map.of.js"; +import "core-js/modules/esnext.map.reduce.js"; +import "core-js/modules/esnext.map.some.js"; +import "core-js/modules/esnext.map.update.js"; +import "core-js/modules/esnext.math.clamp.js"; +import "core-js/modules/esnext.math.deg-per-rad.js"; +import "core-js/modules/esnext.math.degrees.js"; +import "core-js/modules/esnext.math.fscale.js"; +import "core-js/modules/esnext.math.iaddh.js"; +import "core-js/modules/esnext.math.imulh.js"; +import "core-js/modules/esnext.math.isubh.js"; +import "core-js/modules/esnext.math.rad-per-deg.js"; +import "core-js/modules/esnext.math.radians.js"; +import "core-js/modules/esnext.math.scale.js"; +import "core-js/modules/esnext.math.seeded-prng.js"; +import "core-js/modules/esnext.math.signbit.js"; +import "core-js/modules/esnext.math.umulh.js"; +import "core-js/modules/esnext.number.from-string.js"; +import "core-js/modules/esnext.observable.js"; +import "core-js/modules/esnext.promise.all-settled.js"; +import "core-js/modules/esnext.promise.any.js"; +import "core-js/modules/esnext.promise.try.js"; +import "core-js/modules/esnext.reflect.define-metadata.js"; +import "core-js/modules/esnext.reflect.delete-metadata.js"; +import "core-js/modules/esnext.reflect.get-metadata-keys.js"; +import "core-js/modules/esnext.reflect.get-metadata.js"; +import "core-js/modules/esnext.reflect.get-own-metadata-keys.js"; +import "core-js/modules/esnext.reflect.get-own-metadata.js"; +import "core-js/modules/esnext.reflect.has-metadata.js"; +import "core-js/modules/esnext.reflect.has-own-metadata.js"; +import "core-js/modules/esnext.reflect.metadata.js"; +import "core-js/modules/esnext.set.add-all.js"; +import "core-js/modules/esnext.set.delete-all.js"; +import "core-js/modules/esnext.set.difference.js"; +import "core-js/modules/esnext.set.every.js"; +import "core-js/modules/esnext.set.filter.js"; +import "core-js/modules/esnext.set.find.js"; +import "core-js/modules/esnext.set.from.js"; +import "core-js/modules/esnext.set.intersection.js"; +import "core-js/modules/esnext.set.is-disjoint-from.js"; +import "core-js/modules/esnext.set.is-subset-of.js"; +import "core-js/modules/esnext.set.is-superset-of.js"; +import "core-js/modules/esnext.set.join.js"; +import "core-js/modules/esnext.set.map.js"; +import "core-js/modules/esnext.set.of.js"; +import "core-js/modules/esnext.set.reduce.js"; +import "core-js/modules/esnext.set.some.js"; +import "core-js/modules/esnext.set.symmetric-difference.js"; +import "core-js/modules/esnext.set.union.js"; +import "core-js/modules/esnext.string.at.js"; +import "core-js/modules/esnext.string.code-points.js"; +import "core-js/modules/esnext.string.match-all.js"; +import "core-js/modules/esnext.string.replace-all.js"; +import "core-js/modules/esnext.symbol.dispose.js"; +import "core-js/modules/esnext.symbol.observable.js"; +import "core-js/modules/esnext.symbol.pattern-match.js"; +import "core-js/modules/esnext.weak-map.delete-all.js"; +import "core-js/modules/esnext.weak-map.from.js"; +import "core-js/modules/esnext.weak-map.of.js"; +import "core-js/modules/esnext.weak-set.add-all.js"; +import "core-js/modules/esnext.weak-set.delete-all.js"; +import "core-js/modules/esnext.weak-set.from.js"; +import "core-js/modules/esnext.weak-set.of.js"; +import "core-js/modules/web.url-search-params.js"; +import "core-js/modules/web.url.js"; +import "core-js/modules/web.url.to-json.js"; import 'regenerator-runtime/runtime'; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-features-chrome-71/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-features-chrome-71/output.mjs index 709c4c46f31..71011e6365c 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-features-chrome-71/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-features-chrome-71/output.mjs @@ -1,20 +1,20 @@ -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/esnext.set.add-all"; -import "core-js/modules/esnext.set.delete-all"; -import "core-js/modules/esnext.set.difference"; -import "core-js/modules/esnext.set.every"; -import "core-js/modules/esnext.set.filter"; -import "core-js/modules/esnext.set.find"; -import "core-js/modules/esnext.set.from"; -import "core-js/modules/esnext.set.intersection"; -import "core-js/modules/esnext.set.is-disjoint-from"; -import "core-js/modules/esnext.set.is-subset-of"; -import "core-js/modules/esnext.set.is-superset-of"; -import "core-js/modules/esnext.set.join"; -import "core-js/modules/esnext.set.map"; -import "core-js/modules/esnext.set.of"; -import "core-js/modules/esnext.set.reduce"; -import "core-js/modules/esnext.set.some"; -import "core-js/modules/esnext.set.symmetric-difference"; -import "core-js/modules/esnext.set.union"; -import "core-js/modules/esnext.string.replace-all"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/esnext.set.add-all.js"; +import "core-js/modules/esnext.set.delete-all.js"; +import "core-js/modules/esnext.set.difference.js"; +import "core-js/modules/esnext.set.every.js"; +import "core-js/modules/esnext.set.filter.js"; +import "core-js/modules/esnext.set.find.js"; +import "core-js/modules/esnext.set.from.js"; +import "core-js/modules/esnext.set.intersection.js"; +import "core-js/modules/esnext.set.is-disjoint-from.js"; +import "core-js/modules/esnext.set.is-subset-of.js"; +import "core-js/modules/esnext.set.is-superset-of.js"; +import "core-js/modules/esnext.set.join.js"; +import "core-js/modules/esnext.set.map.js"; +import "core-js/modules/esnext.set.of.js"; +import "core-js/modules/esnext.set.reduce.js"; +import "core-js/modules/esnext.set.some.js"; +import "core-js/modules/esnext.set.symmetric-difference.js"; +import "core-js/modules/esnext.set.union.js"; +import "core-js/modules/esnext.string.replace-all.js"; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-features/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-features/output.mjs index bd40e3a515d..85587d7b4a1 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-features/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-features/output.mjs @@ -1,26 +1,26 @@ -import "core-js/modules/es.array.from"; -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/es.object.to-string"; -import "core-js/modules/es.set"; -import "core-js/modules/es.string.iterator"; -import "core-js/modules/esnext.set.add-all"; -import "core-js/modules/esnext.set.delete-all"; -import "core-js/modules/esnext.set.difference"; -import "core-js/modules/esnext.set.every"; -import "core-js/modules/esnext.set.filter"; -import "core-js/modules/esnext.set.find"; -import "core-js/modules/esnext.set.from"; -import "core-js/modules/esnext.set.intersection"; -import "core-js/modules/esnext.set.is-disjoint-from"; -import "core-js/modules/esnext.set.is-subset-of"; -import "core-js/modules/esnext.set.is-superset-of"; -import "core-js/modules/esnext.set.join"; -import "core-js/modules/esnext.set.map"; -import "core-js/modules/esnext.set.of"; -import "core-js/modules/esnext.set.reduce"; -import "core-js/modules/esnext.set.some"; -import "core-js/modules/esnext.set.symmetric-difference"; -import "core-js/modules/esnext.set.union"; -import "core-js/modules/esnext.string.replace-all"; -import "core-js/modules/web.dom-collections.iterator"; +import "core-js/modules/es.array.from.js"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/es.object.to-string.js"; +import "core-js/modules/es.set.js"; +import "core-js/modules/es.string.iterator.js"; +import "core-js/modules/esnext.set.add-all.js"; +import "core-js/modules/esnext.set.delete-all.js"; +import "core-js/modules/esnext.set.difference.js"; +import "core-js/modules/esnext.set.every.js"; +import "core-js/modules/esnext.set.filter.js"; +import "core-js/modules/esnext.set.find.js"; +import "core-js/modules/esnext.set.from.js"; +import "core-js/modules/esnext.set.intersection.js"; +import "core-js/modules/esnext.set.is-disjoint-from.js"; +import "core-js/modules/esnext.set.is-subset-of.js"; +import "core-js/modules/esnext.set.is-superset-of.js"; +import "core-js/modules/esnext.set.join.js"; +import "core-js/modules/esnext.set.map.js"; +import "core-js/modules/esnext.set.of.js"; +import "core-js/modules/esnext.set.reduce.js"; +import "core-js/modules/esnext.set.some.js"; +import "core-js/modules/esnext.set.symmetric-difference.js"; +import "core-js/modules/esnext.set.union.js"; +import "core-js/modules/esnext.string.replace-all.js"; +import "core-js/modules/web.dom-collections.iterator.js"; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-missed/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-missed/output.mjs index db5f1173b2f..2473bf6c702 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-missed/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-missed/output.mjs @@ -1,19 +1,19 @@ -import "core-js/modules/esnext.set.add-all"; -import "core-js/modules/esnext.set.delete-all"; -import "core-js/modules/esnext.set.difference"; -import "core-js/modules/esnext.set.every"; -import "core-js/modules/esnext.set.filter"; -import "core-js/modules/esnext.set.find"; -import "core-js/modules/esnext.set.from"; -import "core-js/modules/esnext.set.intersection"; -import "core-js/modules/esnext.set.is-disjoint-from"; -import "core-js/modules/esnext.set.is-subset-of"; -import "core-js/modules/esnext.set.is-superset-of"; -import "core-js/modules/esnext.set.join"; -import "core-js/modules/esnext.set.map"; -import "core-js/modules/esnext.set.of"; -import "core-js/modules/esnext.set.reduce"; -import "core-js/modules/esnext.set.some"; -import "core-js/modules/esnext.set.symmetric-difference"; -import "core-js/modules/esnext.set.union"; +import "core-js/modules/esnext.set.add-all.js"; +import "core-js/modules/esnext.set.delete-all.js"; +import "core-js/modules/esnext.set.difference.js"; +import "core-js/modules/esnext.set.every.js"; +import "core-js/modules/esnext.set.filter.js"; +import "core-js/modules/esnext.set.find.js"; +import "core-js/modules/esnext.set.from.js"; +import "core-js/modules/esnext.set.intersection.js"; +import "core-js/modules/esnext.set.is-disjoint-from.js"; +import "core-js/modules/esnext.set.is-subset-of.js"; +import "core-js/modules/esnext.set.is-superset-of.js"; +import "core-js/modules/esnext.set.join.js"; +import "core-js/modules/esnext.set.map.js"; +import "core-js/modules/esnext.set.of.js"; +import "core-js/modules/esnext.set.reduce.js"; +import "core-js/modules/esnext.set.some.js"; +import "core-js/modules/esnext.set.symmetric-difference.js"; +import "core-js/modules/esnext.set.union.js"; import 'core-js/features/something.new'; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-mixed-chrome-71/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-mixed-chrome-71/output.mjs index ef5c31db184..3d9e550350c 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-mixed-chrome-71/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-mixed-chrome-71/output.mjs @@ -1,11 +1,12 @@ -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/esnext.reflect.define-metadata"; -import "core-js/modules/esnext.reflect.delete-metadata"; -import "core-js/modules/esnext.reflect.get-metadata"; -import "core-js/modules/esnext.reflect.get-metadata-keys"; -import "core-js/modules/esnext.reflect.get-own-metadata"; -import "core-js/modules/esnext.reflect.get-own-metadata-keys"; -import "core-js/modules/esnext.reflect.has-metadata"; -import "core-js/modules/esnext.reflect.has-own-metadata"; -import "core-js/modules/esnext.reflect.metadata"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/esnext.reflect.define-metadata.js"; +import "core-js/modules/esnext.reflect.delete-metadata.js"; +import "core-js/modules/esnext.reflect.get-metadata-keys.js"; +import "core-js/modules/esnext.reflect.get-metadata.js"; +import "core-js/modules/esnext.reflect.get-own-metadata-keys.js"; +import "core-js/modules/esnext.reflect.get-own-metadata.js"; +import "core-js/modules/esnext.reflect.has-metadata.js"; +import "core-js/modules/esnext.reflect.has-own-metadata.js"; +import "core-js/modules/esnext.reflect.metadata.js"; import 'core-js/something'; +import 'regenerator-runtime/runtime'; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-mixed/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-mixed/output.mjs index d6341b39c17..83b8017b485 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-mixed/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-mixed/output.mjs @@ -1,52 +1,52 @@ -import "core-js/modules/es.json.to-string-tag"; -import "core-js/modules/es.math.to-string-tag"; -import "core-js/modules/es.object.assign"; -import "core-js/modules/es.object.create"; -import "core-js/modules/es.object.define-getter"; -import "core-js/modules/es.object.define-properties"; -import "core-js/modules/es.object.define-property"; -import "core-js/modules/es.object.define-setter"; -import "core-js/modules/es.object.entries"; -import "core-js/modules/es.object.freeze"; -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/es.object.get-own-property-descriptor"; -import "core-js/modules/es.object.get-own-property-descriptors"; -import "core-js/modules/es.object.get-own-property-names"; -import "core-js/modules/es.object.get-prototype-of"; -import "core-js/modules/es.object.is"; -import "core-js/modules/es.object.is-extensible"; -import "core-js/modules/es.object.is-frozen"; -import "core-js/modules/es.object.is-sealed"; -import "core-js/modules/es.object.keys"; -import "core-js/modules/es.object.lookup-getter"; -import "core-js/modules/es.object.lookup-setter"; -import "core-js/modules/es.object.prevent-extensions"; -import "core-js/modules/es.object.seal"; -import "core-js/modules/es.object.set-prototype-of"; -import "core-js/modules/es.object.to-string"; -import "core-js/modules/es.object.values"; -import "core-js/modules/es.reflect.apply"; -import "core-js/modules/es.reflect.construct"; -import "core-js/modules/es.reflect.define-property"; -import "core-js/modules/es.reflect.delete-property"; -import "core-js/modules/es.reflect.get"; -import "core-js/modules/es.reflect.get-own-property-descriptor"; -import "core-js/modules/es.reflect.get-prototype-of"; -import "core-js/modules/es.reflect.has"; -import "core-js/modules/es.reflect.is-extensible"; -import "core-js/modules/es.reflect.own-keys"; -import "core-js/modules/es.reflect.prevent-extensions"; -import "core-js/modules/es.reflect.set"; -import "core-js/modules/es.reflect.set-prototype-of"; -import "core-js/modules/es.symbol"; -import "core-js/modules/esnext.reflect.define-metadata"; -import "core-js/modules/esnext.reflect.delete-metadata"; -import "core-js/modules/esnext.reflect.get-metadata"; -import "core-js/modules/esnext.reflect.get-metadata-keys"; -import "core-js/modules/esnext.reflect.get-own-metadata"; -import "core-js/modules/esnext.reflect.get-own-metadata-keys"; -import "core-js/modules/esnext.reflect.has-metadata"; -import "core-js/modules/esnext.reflect.has-own-metadata"; -import "core-js/modules/esnext.reflect.metadata"; +import "core-js/modules/es.json.to-string-tag.js"; +import "core-js/modules/es.math.to-string-tag.js"; +import "core-js/modules/es.object.assign.js"; +import "core-js/modules/es.object.create.js"; +import "core-js/modules/es.object.define-getter.js"; +import "core-js/modules/es.object.define-properties.js"; +import "core-js/modules/es.object.define-property.js"; +import "core-js/modules/es.object.define-setter.js"; +import "core-js/modules/es.object.entries.js"; +import "core-js/modules/es.object.freeze.js"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/es.object.get-own-property-descriptor.js"; +import "core-js/modules/es.object.get-own-property-descriptors.js"; +import "core-js/modules/es.object.get-own-property-names.js"; +import "core-js/modules/es.object.get-prototype-of.js"; +import "core-js/modules/es.object.is-extensible.js"; +import "core-js/modules/es.object.is-frozen.js"; +import "core-js/modules/es.object.is-sealed.js"; +import "core-js/modules/es.object.is.js"; +import "core-js/modules/es.object.keys.js"; +import "core-js/modules/es.object.lookup-getter.js"; +import "core-js/modules/es.object.lookup-setter.js"; +import "core-js/modules/es.object.prevent-extensions.js"; +import "core-js/modules/es.object.seal.js"; +import "core-js/modules/es.object.set-prototype-of.js"; +import "core-js/modules/es.object.to-string.js"; +import "core-js/modules/es.object.values.js"; +import "core-js/modules/es.reflect.apply.js"; +import "core-js/modules/es.reflect.construct.js"; +import "core-js/modules/es.reflect.define-property.js"; +import "core-js/modules/es.reflect.delete-property.js"; +import "core-js/modules/es.reflect.get-own-property-descriptor.js"; +import "core-js/modules/es.reflect.get-prototype-of.js"; +import "core-js/modules/es.reflect.get.js"; +import "core-js/modules/es.reflect.has.js"; +import "core-js/modules/es.reflect.is-extensible.js"; +import "core-js/modules/es.reflect.own-keys.js"; +import "core-js/modules/es.reflect.prevent-extensions.js"; +import "core-js/modules/es.reflect.set-prototype-of.js"; +import "core-js/modules/es.reflect.set.js"; +import "core-js/modules/es.symbol.js"; +import "core-js/modules/esnext.reflect.define-metadata.js"; +import "core-js/modules/esnext.reflect.delete-metadata.js"; +import "core-js/modules/esnext.reflect.get-metadata-keys.js"; +import "core-js/modules/esnext.reflect.get-metadata.js"; +import "core-js/modules/esnext.reflect.get-own-metadata-keys.js"; +import "core-js/modules/esnext.reflect.get-own-metadata.js"; +import "core-js/modules/esnext.reflect.has-metadata.js"; +import "core-js/modules/esnext.reflect.has-own-metadata.js"; +import "core-js/modules/esnext.reflect.metadata.js"; import 'core-js/something'; import 'regenerator-runtime/runtime'; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-modules-chrome-71/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-modules-chrome-71/output.mjs index 44a025d6a45..397c25c08b2 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-modules-chrome-71/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-modules-chrome-71/output.mjs @@ -1,2 +1,2 @@ -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/esnext.string.replace-all"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/esnext.string.replace-all.js"; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-modules/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-modules/output.mjs index e23c1383b38..310037f2c82 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-modules/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-modules/output.mjs @@ -1,3 +1,3 @@ -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/es.symbol"; -import "core-js/modules/esnext.string.replace-all"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/es.symbol.js"; +import "core-js/modules/esnext.string.replace-all.js"; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-proposals-chrome-71/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-proposals-chrome-71/output.mjs index c010a7b5fcc..430115fa110 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-proposals-chrome-71/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-proposals-chrome-71/output.mjs @@ -1,81 +1,82 @@ -import "core-js/modules/esnext.aggregate-error"; -import "core-js/modules/esnext.array.last-index"; -import "core-js/modules/esnext.array.last-item"; -import "core-js/modules/esnext.composite-key"; -import "core-js/modules/esnext.composite-symbol"; -import "core-js/modules/esnext.map.delete-all"; -import "core-js/modules/esnext.map.every"; -import "core-js/modules/esnext.map.filter"; -import "core-js/modules/esnext.map.find"; -import "core-js/modules/esnext.map.find-key"; -import "core-js/modules/esnext.map.from"; -import "core-js/modules/esnext.map.group-by"; -import "core-js/modules/esnext.map.includes"; -import "core-js/modules/esnext.map.key-by"; -import "core-js/modules/esnext.map.key-of"; -import "core-js/modules/esnext.map.map-keys"; -import "core-js/modules/esnext.map.map-values"; -import "core-js/modules/esnext.map.merge"; -import "core-js/modules/esnext.map.of"; -import "core-js/modules/esnext.map.reduce"; -import "core-js/modules/esnext.map.some"; -import "core-js/modules/esnext.map.update"; -import "core-js/modules/esnext.math.clamp"; -import "core-js/modules/esnext.math.deg-per-rad"; -import "core-js/modules/esnext.math.degrees"; -import "core-js/modules/esnext.math.fscale"; -import "core-js/modules/esnext.math.iaddh"; -import "core-js/modules/esnext.math.imulh"; -import "core-js/modules/esnext.math.isubh"; -import "core-js/modules/esnext.math.rad-per-deg"; -import "core-js/modules/esnext.math.radians"; -import "core-js/modules/esnext.math.scale"; -import "core-js/modules/esnext.math.seeded-prng"; -import "core-js/modules/esnext.math.signbit"; -import "core-js/modules/esnext.math.umulh"; -import "core-js/modules/esnext.number.from-string"; -import "core-js/modules/esnext.observable"; -import "core-js/modules/esnext.promise.all-settled"; -import "core-js/modules/esnext.promise.any"; -import "core-js/modules/esnext.promise.try"; -import "core-js/modules/esnext.reflect.define-metadata"; -import "core-js/modules/esnext.reflect.delete-metadata"; -import "core-js/modules/esnext.reflect.get-metadata"; -import "core-js/modules/esnext.reflect.get-metadata-keys"; -import "core-js/modules/esnext.reflect.get-own-metadata"; -import "core-js/modules/esnext.reflect.get-own-metadata-keys"; -import "core-js/modules/esnext.reflect.has-metadata"; -import "core-js/modules/esnext.reflect.has-own-metadata"; -import "core-js/modules/esnext.reflect.metadata"; -import "core-js/modules/esnext.set.add-all"; -import "core-js/modules/esnext.set.delete-all"; -import "core-js/modules/esnext.set.difference"; -import "core-js/modules/esnext.set.every"; -import "core-js/modules/esnext.set.filter"; -import "core-js/modules/esnext.set.find"; -import "core-js/modules/esnext.set.from"; -import "core-js/modules/esnext.set.intersection"; -import "core-js/modules/esnext.set.is-disjoint-from"; -import "core-js/modules/esnext.set.is-subset-of"; -import "core-js/modules/esnext.set.is-superset-of"; -import "core-js/modules/esnext.set.join"; -import "core-js/modules/esnext.set.map"; -import "core-js/modules/esnext.set.of"; -import "core-js/modules/esnext.set.reduce"; -import "core-js/modules/esnext.set.some"; -import "core-js/modules/esnext.set.symmetric-difference"; -import "core-js/modules/esnext.set.union"; -import "core-js/modules/esnext.string.at"; -import "core-js/modules/esnext.string.code-points"; -import "core-js/modules/esnext.string.match-all"; -import "core-js/modules/esnext.string.replace-all"; -import "core-js/modules/esnext.symbol.dispose"; -import "core-js/modules/esnext.symbol.observable"; -import "core-js/modules/esnext.symbol.pattern-match"; -import "core-js/modules/esnext.weak-map.delete-all"; -import "core-js/modules/esnext.weak-map.from"; -import "core-js/modules/esnext.weak-map.of"; -import "core-js/modules/esnext.weak-set.add-all"; -import "core-js/modules/esnext.weak-set.delete-all"; -import "core-js/modules/esnext.weak-set.from"; -import "core-js/modules/esnext.weak-set.of"; +import "core-js/modules/esnext.aggregate-error.js"; +import "core-js/modules/esnext.array.last-index.js"; +import "core-js/modules/esnext.array.last-item.js"; +import "core-js/modules/esnext.composite-key.js"; +import "core-js/modules/esnext.composite-symbol.js"; +import "core-js/modules/esnext.map.delete-all.js"; +import "core-js/modules/esnext.map.every.js"; +import "core-js/modules/esnext.map.filter.js"; +import "core-js/modules/esnext.map.find-key.js"; +import "core-js/modules/esnext.map.find.js"; +import "core-js/modules/esnext.map.from.js"; +import "core-js/modules/esnext.map.group-by.js"; +import "core-js/modules/esnext.map.includes.js"; +import "core-js/modules/esnext.map.key-by.js"; +import "core-js/modules/esnext.map.key-of.js"; +import "core-js/modules/esnext.map.map-keys.js"; +import "core-js/modules/esnext.map.map-values.js"; +import "core-js/modules/esnext.map.merge.js"; +import "core-js/modules/esnext.map.of.js"; +import "core-js/modules/esnext.map.reduce.js"; +import "core-js/modules/esnext.map.some.js"; +import "core-js/modules/esnext.map.update.js"; +import "core-js/modules/esnext.math.clamp.js"; +import "core-js/modules/esnext.math.deg-per-rad.js"; +import "core-js/modules/esnext.math.degrees.js"; +import "core-js/modules/esnext.math.fscale.js"; +import "core-js/modules/esnext.math.iaddh.js"; +import "core-js/modules/esnext.math.imulh.js"; +import "core-js/modules/esnext.math.isubh.js"; +import "core-js/modules/esnext.math.rad-per-deg.js"; +import "core-js/modules/esnext.math.radians.js"; +import "core-js/modules/esnext.math.scale.js"; +import "core-js/modules/esnext.math.seeded-prng.js"; +import "core-js/modules/esnext.math.signbit.js"; +import "core-js/modules/esnext.math.umulh.js"; +import "core-js/modules/esnext.number.from-string.js"; +import "core-js/modules/esnext.observable.js"; +import "core-js/modules/esnext.promise.all-settled.js"; +import "core-js/modules/esnext.promise.any.js"; +import "core-js/modules/esnext.promise.try.js"; +import "core-js/modules/esnext.reflect.define-metadata.js"; +import "core-js/modules/esnext.reflect.delete-metadata.js"; +import "core-js/modules/esnext.reflect.get-metadata-keys.js"; +import "core-js/modules/esnext.reflect.get-metadata.js"; +import "core-js/modules/esnext.reflect.get-own-metadata-keys.js"; +import "core-js/modules/esnext.reflect.get-own-metadata.js"; +import "core-js/modules/esnext.reflect.has-metadata.js"; +import "core-js/modules/esnext.reflect.has-own-metadata.js"; +import "core-js/modules/esnext.reflect.metadata.js"; +import "core-js/modules/esnext.set.add-all.js"; +import "core-js/modules/esnext.set.delete-all.js"; +import "core-js/modules/esnext.set.difference.js"; +import "core-js/modules/esnext.set.every.js"; +import "core-js/modules/esnext.set.filter.js"; +import "core-js/modules/esnext.set.find.js"; +import "core-js/modules/esnext.set.from.js"; +import "core-js/modules/esnext.set.intersection.js"; +import "core-js/modules/esnext.set.is-disjoint-from.js"; +import "core-js/modules/esnext.set.is-subset-of.js"; +import "core-js/modules/esnext.set.is-superset-of.js"; +import "core-js/modules/esnext.set.join.js"; +import "core-js/modules/esnext.set.map.js"; +import "core-js/modules/esnext.set.of.js"; +import "core-js/modules/esnext.set.reduce.js"; +import "core-js/modules/esnext.set.some.js"; +import "core-js/modules/esnext.set.symmetric-difference.js"; +import "core-js/modules/esnext.set.union.js"; +import "core-js/modules/esnext.string.at.js"; +import "core-js/modules/esnext.string.code-points.js"; +import "core-js/modules/esnext.string.match-all.js"; +import "core-js/modules/esnext.string.replace-all.js"; +import "core-js/modules/esnext.symbol.dispose.js"; +import "core-js/modules/esnext.symbol.observable.js"; +import "core-js/modules/esnext.symbol.pattern-match.js"; +import "core-js/modules/esnext.weak-map.delete-all.js"; +import "core-js/modules/esnext.weak-map.from.js"; +import "core-js/modules/esnext.weak-map.of.js"; +import "core-js/modules/esnext.weak-set.add-all.js"; +import "core-js/modules/esnext.weak-set.delete-all.js"; +import "core-js/modules/esnext.weak-set.from.js"; +import "core-js/modules/esnext.weak-set.of.js"; +import 'regenerator-runtime/runtime'; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-proposals/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-proposals/output.mjs index cb25bab8919..a533d1b5375 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-proposals/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-proposals/output.mjs @@ -1,86 +1,86 @@ -import "core-js/modules/esnext.aggregate-error"; -import "core-js/modules/esnext.array.last-index"; -import "core-js/modules/esnext.array.last-item"; -import "core-js/modules/esnext.composite-key"; -import "core-js/modules/esnext.composite-symbol"; -import "core-js/modules/esnext.global-this"; -import "core-js/modules/esnext.map.delete-all"; -import "core-js/modules/esnext.map.every"; -import "core-js/modules/esnext.map.filter"; -import "core-js/modules/esnext.map.find"; -import "core-js/modules/esnext.map.find-key"; -import "core-js/modules/esnext.map.from"; -import "core-js/modules/esnext.map.group-by"; -import "core-js/modules/esnext.map.includes"; -import "core-js/modules/esnext.map.key-by"; -import "core-js/modules/esnext.map.key-of"; -import "core-js/modules/esnext.map.map-keys"; -import "core-js/modules/esnext.map.map-values"; -import "core-js/modules/esnext.map.merge"; -import "core-js/modules/esnext.map.of"; -import "core-js/modules/esnext.map.reduce"; -import "core-js/modules/esnext.map.some"; -import "core-js/modules/esnext.map.update"; -import "core-js/modules/esnext.math.clamp"; -import "core-js/modules/esnext.math.deg-per-rad"; -import "core-js/modules/esnext.math.degrees"; -import "core-js/modules/esnext.math.fscale"; -import "core-js/modules/esnext.math.iaddh"; -import "core-js/modules/esnext.math.imulh"; -import "core-js/modules/esnext.math.isubh"; -import "core-js/modules/esnext.math.rad-per-deg"; -import "core-js/modules/esnext.math.radians"; -import "core-js/modules/esnext.math.scale"; -import "core-js/modules/esnext.math.seeded-prng"; -import "core-js/modules/esnext.math.signbit"; -import "core-js/modules/esnext.math.umulh"; -import "core-js/modules/esnext.number.from-string"; -import "core-js/modules/esnext.observable"; -import "core-js/modules/esnext.promise.all-settled"; -import "core-js/modules/esnext.promise.any"; -import "core-js/modules/esnext.promise.try"; -import "core-js/modules/esnext.reflect.define-metadata"; -import "core-js/modules/esnext.reflect.delete-metadata"; -import "core-js/modules/esnext.reflect.get-metadata"; -import "core-js/modules/esnext.reflect.get-metadata-keys"; -import "core-js/modules/esnext.reflect.get-own-metadata"; -import "core-js/modules/esnext.reflect.get-own-metadata-keys"; -import "core-js/modules/esnext.reflect.has-metadata"; -import "core-js/modules/esnext.reflect.has-own-metadata"; -import "core-js/modules/esnext.reflect.metadata"; -import "core-js/modules/esnext.set.add-all"; -import "core-js/modules/esnext.set.delete-all"; -import "core-js/modules/esnext.set.difference"; -import "core-js/modules/esnext.set.every"; -import "core-js/modules/esnext.set.filter"; -import "core-js/modules/esnext.set.find"; -import "core-js/modules/esnext.set.from"; -import "core-js/modules/esnext.set.intersection"; -import "core-js/modules/esnext.set.is-disjoint-from"; -import "core-js/modules/esnext.set.is-subset-of"; -import "core-js/modules/esnext.set.is-superset-of"; -import "core-js/modules/esnext.set.join"; -import "core-js/modules/esnext.set.map"; -import "core-js/modules/esnext.set.of"; -import "core-js/modules/esnext.set.reduce"; -import "core-js/modules/esnext.set.some"; -import "core-js/modules/esnext.set.symmetric-difference"; -import "core-js/modules/esnext.set.union"; -import "core-js/modules/esnext.string.at"; -import "core-js/modules/esnext.string.code-points"; -import "core-js/modules/esnext.string.match-all"; -import "core-js/modules/esnext.string.replace-all"; -import "core-js/modules/esnext.symbol.dispose"; -import "core-js/modules/esnext.symbol.observable"; -import "core-js/modules/esnext.symbol.pattern-match"; -import "core-js/modules/esnext.weak-map.delete-all"; -import "core-js/modules/esnext.weak-map.from"; -import "core-js/modules/esnext.weak-map.of"; -import "core-js/modules/esnext.weak-set.add-all"; -import "core-js/modules/esnext.weak-set.delete-all"; -import "core-js/modules/esnext.weak-set.from"; -import "core-js/modules/esnext.weak-set.of"; -import "core-js/modules/web.url"; -import "core-js/modules/web.url-search-params"; -import "core-js/modules/web.url.to-json"; +import "core-js/modules/esnext.aggregate-error.js"; +import "core-js/modules/esnext.array.last-index.js"; +import "core-js/modules/esnext.array.last-item.js"; +import "core-js/modules/esnext.composite-key.js"; +import "core-js/modules/esnext.composite-symbol.js"; +import "core-js/modules/esnext.global-this.js"; +import "core-js/modules/esnext.map.delete-all.js"; +import "core-js/modules/esnext.map.every.js"; +import "core-js/modules/esnext.map.filter.js"; +import "core-js/modules/esnext.map.find-key.js"; +import "core-js/modules/esnext.map.find.js"; +import "core-js/modules/esnext.map.from.js"; +import "core-js/modules/esnext.map.group-by.js"; +import "core-js/modules/esnext.map.includes.js"; +import "core-js/modules/esnext.map.key-by.js"; +import "core-js/modules/esnext.map.key-of.js"; +import "core-js/modules/esnext.map.map-keys.js"; +import "core-js/modules/esnext.map.map-values.js"; +import "core-js/modules/esnext.map.merge.js"; +import "core-js/modules/esnext.map.of.js"; +import "core-js/modules/esnext.map.reduce.js"; +import "core-js/modules/esnext.map.some.js"; +import "core-js/modules/esnext.map.update.js"; +import "core-js/modules/esnext.math.clamp.js"; +import "core-js/modules/esnext.math.deg-per-rad.js"; +import "core-js/modules/esnext.math.degrees.js"; +import "core-js/modules/esnext.math.fscale.js"; +import "core-js/modules/esnext.math.iaddh.js"; +import "core-js/modules/esnext.math.imulh.js"; +import "core-js/modules/esnext.math.isubh.js"; +import "core-js/modules/esnext.math.rad-per-deg.js"; +import "core-js/modules/esnext.math.radians.js"; +import "core-js/modules/esnext.math.scale.js"; +import "core-js/modules/esnext.math.seeded-prng.js"; +import "core-js/modules/esnext.math.signbit.js"; +import "core-js/modules/esnext.math.umulh.js"; +import "core-js/modules/esnext.number.from-string.js"; +import "core-js/modules/esnext.observable.js"; +import "core-js/modules/esnext.promise.all-settled.js"; +import "core-js/modules/esnext.promise.any.js"; +import "core-js/modules/esnext.promise.try.js"; +import "core-js/modules/esnext.reflect.define-metadata.js"; +import "core-js/modules/esnext.reflect.delete-metadata.js"; +import "core-js/modules/esnext.reflect.get-metadata-keys.js"; +import "core-js/modules/esnext.reflect.get-metadata.js"; +import "core-js/modules/esnext.reflect.get-own-metadata-keys.js"; +import "core-js/modules/esnext.reflect.get-own-metadata.js"; +import "core-js/modules/esnext.reflect.has-metadata.js"; +import "core-js/modules/esnext.reflect.has-own-metadata.js"; +import "core-js/modules/esnext.reflect.metadata.js"; +import "core-js/modules/esnext.set.add-all.js"; +import "core-js/modules/esnext.set.delete-all.js"; +import "core-js/modules/esnext.set.difference.js"; +import "core-js/modules/esnext.set.every.js"; +import "core-js/modules/esnext.set.filter.js"; +import "core-js/modules/esnext.set.find.js"; +import "core-js/modules/esnext.set.from.js"; +import "core-js/modules/esnext.set.intersection.js"; +import "core-js/modules/esnext.set.is-disjoint-from.js"; +import "core-js/modules/esnext.set.is-subset-of.js"; +import "core-js/modules/esnext.set.is-superset-of.js"; +import "core-js/modules/esnext.set.join.js"; +import "core-js/modules/esnext.set.map.js"; +import "core-js/modules/esnext.set.of.js"; +import "core-js/modules/esnext.set.reduce.js"; +import "core-js/modules/esnext.set.some.js"; +import "core-js/modules/esnext.set.symmetric-difference.js"; +import "core-js/modules/esnext.set.union.js"; +import "core-js/modules/esnext.string.at.js"; +import "core-js/modules/esnext.string.code-points.js"; +import "core-js/modules/esnext.string.match-all.js"; +import "core-js/modules/esnext.string.replace-all.js"; +import "core-js/modules/esnext.symbol.dispose.js"; +import "core-js/modules/esnext.symbol.observable.js"; +import "core-js/modules/esnext.symbol.pattern-match.js"; +import "core-js/modules/esnext.weak-map.delete-all.js"; +import "core-js/modules/esnext.weak-map.from.js"; +import "core-js/modules/esnext.weak-map.of.js"; +import "core-js/modules/esnext.weak-set.add-all.js"; +import "core-js/modules/esnext.weak-set.delete-all.js"; +import "core-js/modules/esnext.weak-set.from.js"; +import "core-js/modules/esnext.weak-set.of.js"; +import "core-js/modules/web.url-search-params.js"; +import "core-js/modules/web.url.js"; +import "core-js/modules/web.url.to-json.js"; import 'regenerator-runtime/runtime'; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-stable-chrome-71/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-stable-chrome-71/output.mjs index 770311665f9..047f3181727 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-stable-chrome-71/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-stable-chrome-71/output.mjs @@ -1 +1 @@ -import "core-js/modules/es.object.from-entries"; +import "core-js/modules/es.object.from-entries.js"; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-stable/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-stable/output.mjs index 896c1ad687d..013b99c3059 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-stable/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-stable/output.mjs @@ -1,7 +1,7 @@ -import "core-js/modules/es.array.from"; -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/es.object.to-string"; -import "core-js/modules/es.set"; -import "core-js/modules/es.string.iterator"; -import "core-js/modules/web.dom-collections.iterator"; +import "core-js/modules/es.array.from.js"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/es.object.to-string.js"; +import "core-js/modules/es.set.js"; +import "core-js/modules/es.string.iterator.js"; +import "core-js/modules/web.dom-collections.iterator.js"; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-stage-chrome-71/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-stage-chrome-71/output.mjs index c010a7b5fcc..430115fa110 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-stage-chrome-71/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-stage-chrome-71/output.mjs @@ -1,81 +1,82 @@ -import "core-js/modules/esnext.aggregate-error"; -import "core-js/modules/esnext.array.last-index"; -import "core-js/modules/esnext.array.last-item"; -import "core-js/modules/esnext.composite-key"; -import "core-js/modules/esnext.composite-symbol"; -import "core-js/modules/esnext.map.delete-all"; -import "core-js/modules/esnext.map.every"; -import "core-js/modules/esnext.map.filter"; -import "core-js/modules/esnext.map.find"; -import "core-js/modules/esnext.map.find-key"; -import "core-js/modules/esnext.map.from"; -import "core-js/modules/esnext.map.group-by"; -import "core-js/modules/esnext.map.includes"; -import "core-js/modules/esnext.map.key-by"; -import "core-js/modules/esnext.map.key-of"; -import "core-js/modules/esnext.map.map-keys"; -import "core-js/modules/esnext.map.map-values"; -import "core-js/modules/esnext.map.merge"; -import "core-js/modules/esnext.map.of"; -import "core-js/modules/esnext.map.reduce"; -import "core-js/modules/esnext.map.some"; -import "core-js/modules/esnext.map.update"; -import "core-js/modules/esnext.math.clamp"; -import "core-js/modules/esnext.math.deg-per-rad"; -import "core-js/modules/esnext.math.degrees"; -import "core-js/modules/esnext.math.fscale"; -import "core-js/modules/esnext.math.iaddh"; -import "core-js/modules/esnext.math.imulh"; -import "core-js/modules/esnext.math.isubh"; -import "core-js/modules/esnext.math.rad-per-deg"; -import "core-js/modules/esnext.math.radians"; -import "core-js/modules/esnext.math.scale"; -import "core-js/modules/esnext.math.seeded-prng"; -import "core-js/modules/esnext.math.signbit"; -import "core-js/modules/esnext.math.umulh"; -import "core-js/modules/esnext.number.from-string"; -import "core-js/modules/esnext.observable"; -import "core-js/modules/esnext.promise.all-settled"; -import "core-js/modules/esnext.promise.any"; -import "core-js/modules/esnext.promise.try"; -import "core-js/modules/esnext.reflect.define-metadata"; -import "core-js/modules/esnext.reflect.delete-metadata"; -import "core-js/modules/esnext.reflect.get-metadata"; -import "core-js/modules/esnext.reflect.get-metadata-keys"; -import "core-js/modules/esnext.reflect.get-own-metadata"; -import "core-js/modules/esnext.reflect.get-own-metadata-keys"; -import "core-js/modules/esnext.reflect.has-metadata"; -import "core-js/modules/esnext.reflect.has-own-metadata"; -import "core-js/modules/esnext.reflect.metadata"; -import "core-js/modules/esnext.set.add-all"; -import "core-js/modules/esnext.set.delete-all"; -import "core-js/modules/esnext.set.difference"; -import "core-js/modules/esnext.set.every"; -import "core-js/modules/esnext.set.filter"; -import "core-js/modules/esnext.set.find"; -import "core-js/modules/esnext.set.from"; -import "core-js/modules/esnext.set.intersection"; -import "core-js/modules/esnext.set.is-disjoint-from"; -import "core-js/modules/esnext.set.is-subset-of"; -import "core-js/modules/esnext.set.is-superset-of"; -import "core-js/modules/esnext.set.join"; -import "core-js/modules/esnext.set.map"; -import "core-js/modules/esnext.set.of"; -import "core-js/modules/esnext.set.reduce"; -import "core-js/modules/esnext.set.some"; -import "core-js/modules/esnext.set.symmetric-difference"; -import "core-js/modules/esnext.set.union"; -import "core-js/modules/esnext.string.at"; -import "core-js/modules/esnext.string.code-points"; -import "core-js/modules/esnext.string.match-all"; -import "core-js/modules/esnext.string.replace-all"; -import "core-js/modules/esnext.symbol.dispose"; -import "core-js/modules/esnext.symbol.observable"; -import "core-js/modules/esnext.symbol.pattern-match"; -import "core-js/modules/esnext.weak-map.delete-all"; -import "core-js/modules/esnext.weak-map.from"; -import "core-js/modules/esnext.weak-map.of"; -import "core-js/modules/esnext.weak-set.add-all"; -import "core-js/modules/esnext.weak-set.delete-all"; -import "core-js/modules/esnext.weak-set.from"; -import "core-js/modules/esnext.weak-set.of"; +import "core-js/modules/esnext.aggregate-error.js"; +import "core-js/modules/esnext.array.last-index.js"; +import "core-js/modules/esnext.array.last-item.js"; +import "core-js/modules/esnext.composite-key.js"; +import "core-js/modules/esnext.composite-symbol.js"; +import "core-js/modules/esnext.map.delete-all.js"; +import "core-js/modules/esnext.map.every.js"; +import "core-js/modules/esnext.map.filter.js"; +import "core-js/modules/esnext.map.find-key.js"; +import "core-js/modules/esnext.map.find.js"; +import "core-js/modules/esnext.map.from.js"; +import "core-js/modules/esnext.map.group-by.js"; +import "core-js/modules/esnext.map.includes.js"; +import "core-js/modules/esnext.map.key-by.js"; +import "core-js/modules/esnext.map.key-of.js"; +import "core-js/modules/esnext.map.map-keys.js"; +import "core-js/modules/esnext.map.map-values.js"; +import "core-js/modules/esnext.map.merge.js"; +import "core-js/modules/esnext.map.of.js"; +import "core-js/modules/esnext.map.reduce.js"; +import "core-js/modules/esnext.map.some.js"; +import "core-js/modules/esnext.map.update.js"; +import "core-js/modules/esnext.math.clamp.js"; +import "core-js/modules/esnext.math.deg-per-rad.js"; +import "core-js/modules/esnext.math.degrees.js"; +import "core-js/modules/esnext.math.fscale.js"; +import "core-js/modules/esnext.math.iaddh.js"; +import "core-js/modules/esnext.math.imulh.js"; +import "core-js/modules/esnext.math.isubh.js"; +import "core-js/modules/esnext.math.rad-per-deg.js"; +import "core-js/modules/esnext.math.radians.js"; +import "core-js/modules/esnext.math.scale.js"; +import "core-js/modules/esnext.math.seeded-prng.js"; +import "core-js/modules/esnext.math.signbit.js"; +import "core-js/modules/esnext.math.umulh.js"; +import "core-js/modules/esnext.number.from-string.js"; +import "core-js/modules/esnext.observable.js"; +import "core-js/modules/esnext.promise.all-settled.js"; +import "core-js/modules/esnext.promise.any.js"; +import "core-js/modules/esnext.promise.try.js"; +import "core-js/modules/esnext.reflect.define-metadata.js"; +import "core-js/modules/esnext.reflect.delete-metadata.js"; +import "core-js/modules/esnext.reflect.get-metadata-keys.js"; +import "core-js/modules/esnext.reflect.get-metadata.js"; +import "core-js/modules/esnext.reflect.get-own-metadata-keys.js"; +import "core-js/modules/esnext.reflect.get-own-metadata.js"; +import "core-js/modules/esnext.reflect.has-metadata.js"; +import "core-js/modules/esnext.reflect.has-own-metadata.js"; +import "core-js/modules/esnext.reflect.metadata.js"; +import "core-js/modules/esnext.set.add-all.js"; +import "core-js/modules/esnext.set.delete-all.js"; +import "core-js/modules/esnext.set.difference.js"; +import "core-js/modules/esnext.set.every.js"; +import "core-js/modules/esnext.set.filter.js"; +import "core-js/modules/esnext.set.find.js"; +import "core-js/modules/esnext.set.from.js"; +import "core-js/modules/esnext.set.intersection.js"; +import "core-js/modules/esnext.set.is-disjoint-from.js"; +import "core-js/modules/esnext.set.is-subset-of.js"; +import "core-js/modules/esnext.set.is-superset-of.js"; +import "core-js/modules/esnext.set.join.js"; +import "core-js/modules/esnext.set.map.js"; +import "core-js/modules/esnext.set.of.js"; +import "core-js/modules/esnext.set.reduce.js"; +import "core-js/modules/esnext.set.some.js"; +import "core-js/modules/esnext.set.symmetric-difference.js"; +import "core-js/modules/esnext.set.union.js"; +import "core-js/modules/esnext.string.at.js"; +import "core-js/modules/esnext.string.code-points.js"; +import "core-js/modules/esnext.string.match-all.js"; +import "core-js/modules/esnext.string.replace-all.js"; +import "core-js/modules/esnext.symbol.dispose.js"; +import "core-js/modules/esnext.symbol.observable.js"; +import "core-js/modules/esnext.symbol.pattern-match.js"; +import "core-js/modules/esnext.weak-map.delete-all.js"; +import "core-js/modules/esnext.weak-map.from.js"; +import "core-js/modules/esnext.weak-map.of.js"; +import "core-js/modules/esnext.weak-set.add-all.js"; +import "core-js/modules/esnext.weak-set.delete-all.js"; +import "core-js/modules/esnext.weak-set.from.js"; +import "core-js/modules/esnext.weak-set.of.js"; +import 'regenerator-runtime/runtime'; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-stage/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-stage/output.mjs index cb25bab8919..a533d1b5375 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-stage/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-stage/output.mjs @@ -1,86 +1,86 @@ -import "core-js/modules/esnext.aggregate-error"; -import "core-js/modules/esnext.array.last-index"; -import "core-js/modules/esnext.array.last-item"; -import "core-js/modules/esnext.composite-key"; -import "core-js/modules/esnext.composite-symbol"; -import "core-js/modules/esnext.global-this"; -import "core-js/modules/esnext.map.delete-all"; -import "core-js/modules/esnext.map.every"; -import "core-js/modules/esnext.map.filter"; -import "core-js/modules/esnext.map.find"; -import "core-js/modules/esnext.map.find-key"; -import "core-js/modules/esnext.map.from"; -import "core-js/modules/esnext.map.group-by"; -import "core-js/modules/esnext.map.includes"; -import "core-js/modules/esnext.map.key-by"; -import "core-js/modules/esnext.map.key-of"; -import "core-js/modules/esnext.map.map-keys"; -import "core-js/modules/esnext.map.map-values"; -import "core-js/modules/esnext.map.merge"; -import "core-js/modules/esnext.map.of"; -import "core-js/modules/esnext.map.reduce"; -import "core-js/modules/esnext.map.some"; -import "core-js/modules/esnext.map.update"; -import "core-js/modules/esnext.math.clamp"; -import "core-js/modules/esnext.math.deg-per-rad"; -import "core-js/modules/esnext.math.degrees"; -import "core-js/modules/esnext.math.fscale"; -import "core-js/modules/esnext.math.iaddh"; -import "core-js/modules/esnext.math.imulh"; -import "core-js/modules/esnext.math.isubh"; -import "core-js/modules/esnext.math.rad-per-deg"; -import "core-js/modules/esnext.math.radians"; -import "core-js/modules/esnext.math.scale"; -import "core-js/modules/esnext.math.seeded-prng"; -import "core-js/modules/esnext.math.signbit"; -import "core-js/modules/esnext.math.umulh"; -import "core-js/modules/esnext.number.from-string"; -import "core-js/modules/esnext.observable"; -import "core-js/modules/esnext.promise.all-settled"; -import "core-js/modules/esnext.promise.any"; -import "core-js/modules/esnext.promise.try"; -import "core-js/modules/esnext.reflect.define-metadata"; -import "core-js/modules/esnext.reflect.delete-metadata"; -import "core-js/modules/esnext.reflect.get-metadata"; -import "core-js/modules/esnext.reflect.get-metadata-keys"; -import "core-js/modules/esnext.reflect.get-own-metadata"; -import "core-js/modules/esnext.reflect.get-own-metadata-keys"; -import "core-js/modules/esnext.reflect.has-metadata"; -import "core-js/modules/esnext.reflect.has-own-metadata"; -import "core-js/modules/esnext.reflect.metadata"; -import "core-js/modules/esnext.set.add-all"; -import "core-js/modules/esnext.set.delete-all"; -import "core-js/modules/esnext.set.difference"; -import "core-js/modules/esnext.set.every"; -import "core-js/modules/esnext.set.filter"; -import "core-js/modules/esnext.set.find"; -import "core-js/modules/esnext.set.from"; -import "core-js/modules/esnext.set.intersection"; -import "core-js/modules/esnext.set.is-disjoint-from"; -import "core-js/modules/esnext.set.is-subset-of"; -import "core-js/modules/esnext.set.is-superset-of"; -import "core-js/modules/esnext.set.join"; -import "core-js/modules/esnext.set.map"; -import "core-js/modules/esnext.set.of"; -import "core-js/modules/esnext.set.reduce"; -import "core-js/modules/esnext.set.some"; -import "core-js/modules/esnext.set.symmetric-difference"; -import "core-js/modules/esnext.set.union"; -import "core-js/modules/esnext.string.at"; -import "core-js/modules/esnext.string.code-points"; -import "core-js/modules/esnext.string.match-all"; -import "core-js/modules/esnext.string.replace-all"; -import "core-js/modules/esnext.symbol.dispose"; -import "core-js/modules/esnext.symbol.observable"; -import "core-js/modules/esnext.symbol.pattern-match"; -import "core-js/modules/esnext.weak-map.delete-all"; -import "core-js/modules/esnext.weak-map.from"; -import "core-js/modules/esnext.weak-map.of"; -import "core-js/modules/esnext.weak-set.add-all"; -import "core-js/modules/esnext.weak-set.delete-all"; -import "core-js/modules/esnext.weak-set.from"; -import "core-js/modules/esnext.weak-set.of"; -import "core-js/modules/web.url"; -import "core-js/modules/web.url-search-params"; -import "core-js/modules/web.url.to-json"; +import "core-js/modules/esnext.aggregate-error.js"; +import "core-js/modules/esnext.array.last-index.js"; +import "core-js/modules/esnext.array.last-item.js"; +import "core-js/modules/esnext.composite-key.js"; +import "core-js/modules/esnext.composite-symbol.js"; +import "core-js/modules/esnext.global-this.js"; +import "core-js/modules/esnext.map.delete-all.js"; +import "core-js/modules/esnext.map.every.js"; +import "core-js/modules/esnext.map.filter.js"; +import "core-js/modules/esnext.map.find-key.js"; +import "core-js/modules/esnext.map.find.js"; +import "core-js/modules/esnext.map.from.js"; +import "core-js/modules/esnext.map.group-by.js"; +import "core-js/modules/esnext.map.includes.js"; +import "core-js/modules/esnext.map.key-by.js"; +import "core-js/modules/esnext.map.key-of.js"; +import "core-js/modules/esnext.map.map-keys.js"; +import "core-js/modules/esnext.map.map-values.js"; +import "core-js/modules/esnext.map.merge.js"; +import "core-js/modules/esnext.map.of.js"; +import "core-js/modules/esnext.map.reduce.js"; +import "core-js/modules/esnext.map.some.js"; +import "core-js/modules/esnext.map.update.js"; +import "core-js/modules/esnext.math.clamp.js"; +import "core-js/modules/esnext.math.deg-per-rad.js"; +import "core-js/modules/esnext.math.degrees.js"; +import "core-js/modules/esnext.math.fscale.js"; +import "core-js/modules/esnext.math.iaddh.js"; +import "core-js/modules/esnext.math.imulh.js"; +import "core-js/modules/esnext.math.isubh.js"; +import "core-js/modules/esnext.math.rad-per-deg.js"; +import "core-js/modules/esnext.math.radians.js"; +import "core-js/modules/esnext.math.scale.js"; +import "core-js/modules/esnext.math.seeded-prng.js"; +import "core-js/modules/esnext.math.signbit.js"; +import "core-js/modules/esnext.math.umulh.js"; +import "core-js/modules/esnext.number.from-string.js"; +import "core-js/modules/esnext.observable.js"; +import "core-js/modules/esnext.promise.all-settled.js"; +import "core-js/modules/esnext.promise.any.js"; +import "core-js/modules/esnext.promise.try.js"; +import "core-js/modules/esnext.reflect.define-metadata.js"; +import "core-js/modules/esnext.reflect.delete-metadata.js"; +import "core-js/modules/esnext.reflect.get-metadata-keys.js"; +import "core-js/modules/esnext.reflect.get-metadata.js"; +import "core-js/modules/esnext.reflect.get-own-metadata-keys.js"; +import "core-js/modules/esnext.reflect.get-own-metadata.js"; +import "core-js/modules/esnext.reflect.has-metadata.js"; +import "core-js/modules/esnext.reflect.has-own-metadata.js"; +import "core-js/modules/esnext.reflect.metadata.js"; +import "core-js/modules/esnext.set.add-all.js"; +import "core-js/modules/esnext.set.delete-all.js"; +import "core-js/modules/esnext.set.difference.js"; +import "core-js/modules/esnext.set.every.js"; +import "core-js/modules/esnext.set.filter.js"; +import "core-js/modules/esnext.set.find.js"; +import "core-js/modules/esnext.set.from.js"; +import "core-js/modules/esnext.set.intersection.js"; +import "core-js/modules/esnext.set.is-disjoint-from.js"; +import "core-js/modules/esnext.set.is-subset-of.js"; +import "core-js/modules/esnext.set.is-superset-of.js"; +import "core-js/modules/esnext.set.join.js"; +import "core-js/modules/esnext.set.map.js"; +import "core-js/modules/esnext.set.of.js"; +import "core-js/modules/esnext.set.reduce.js"; +import "core-js/modules/esnext.set.some.js"; +import "core-js/modules/esnext.set.symmetric-difference.js"; +import "core-js/modules/esnext.set.union.js"; +import "core-js/modules/esnext.string.at.js"; +import "core-js/modules/esnext.string.code-points.js"; +import "core-js/modules/esnext.string.match-all.js"; +import "core-js/modules/esnext.string.replace-all.js"; +import "core-js/modules/esnext.symbol.dispose.js"; +import "core-js/modules/esnext.symbol.observable.js"; +import "core-js/modules/esnext.symbol.pattern-match.js"; +import "core-js/modules/esnext.weak-map.delete-all.js"; +import "core-js/modules/esnext.weak-map.from.js"; +import "core-js/modules/esnext.weak-map.of.js"; +import "core-js/modules/esnext.weak-set.add-all.js"; +import "core-js/modules/esnext.weak-set.delete-all.js"; +import "core-js/modules/esnext.weak-set.from.js"; +import "core-js/modules/esnext.weak-set.of.js"; +import "core-js/modules/web.url-search-params.js"; +import "core-js/modules/web.url.js"; +import "core-js/modules/web.url.to-json.js"; import 'regenerator-runtime/runtime'; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-web-chrome-71/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-web-chrome-71/output.mjs index 6dbf8852bca..b6349808c56 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-web-chrome-71/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-web-chrome-71/output.mjs @@ -1 +1,2 @@ -import "core-js/modules/web.immediate"; +import "core-js/modules/web.immediate.js"; +import 'regenerator-runtime/runtime'; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-web/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-web/output.mjs index a9b818f4c5a..4f7c512eb23 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-web/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-entries-web/output.mjs @@ -1,9 +1,9 @@ -import "core-js/modules/web.dom-collections.for-each"; -import "core-js/modules/web.dom-collections.iterator"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.queue-microtask"; -import "core-js/modules/web.timers"; -import "core-js/modules/web.url"; -import "core-js/modules/web.url-search-params"; -import "core-js/modules/web.url.to-json"; +import "core-js/modules/web.dom-collections.for-each.js"; +import "core-js/modules/web.dom-collections.iterator.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.queue-microtask.js"; +import "core-js/modules/web.timers.js"; +import "core-js/modules/web.url-search-params.js"; +import "core-js/modules/web.url.js"; +import "core-js/modules/web.url.to-json.js"; import 'regenerator-runtime/runtime'; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-ie-11/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-ie-11/output.mjs index eec3ce74b78..732829d75e8 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-ie-11/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-ie-11/output.mjs @@ -1,182 +1,182 @@ -import "core-js/modules/es.array-buffer.constructor"; -import "core-js/modules/es.array.concat"; -import "core-js/modules/es.array.copy-within"; -import "core-js/modules/es.array.fill"; -import "core-js/modules/es.array.filter"; -import "core-js/modules/es.array.find"; -import "core-js/modules/es.array.find-index"; -import "core-js/modules/es.array.flat"; -import "core-js/modules/es.array.flat-map"; -import "core-js/modules/es.array.from"; -import "core-js/modules/es.array.includes"; -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.array.join"; -import "core-js/modules/es.array.map"; -import "core-js/modules/es.array.of"; -import "core-js/modules/es.array.slice"; -import "core-js/modules/es.array.species"; -import "core-js/modules/es.array.splice"; -import "core-js/modules/es.array.unscopables.flat"; -import "core-js/modules/es.array.unscopables.flat-map"; -import "core-js/modules/es.date.to-primitive"; -import "core-js/modules/es.function.has-instance"; -import "core-js/modules/es.function.name"; -import "core-js/modules/es.json.to-string-tag"; -import "core-js/modules/es.map"; -import "core-js/modules/es.math.acosh"; -import "core-js/modules/es.math.asinh"; -import "core-js/modules/es.math.atanh"; -import "core-js/modules/es.math.cbrt"; -import "core-js/modules/es.math.clz32"; -import "core-js/modules/es.math.cosh"; -import "core-js/modules/es.math.expm1"; -import "core-js/modules/es.math.fround"; -import "core-js/modules/es.math.hypot"; -import "core-js/modules/es.math.imul"; -import "core-js/modules/es.math.log10"; -import "core-js/modules/es.math.log1p"; -import "core-js/modules/es.math.log2"; -import "core-js/modules/es.math.sign"; -import "core-js/modules/es.math.sinh"; -import "core-js/modules/es.math.tanh"; -import "core-js/modules/es.math.to-string-tag"; -import "core-js/modules/es.math.trunc"; -import "core-js/modules/es.number.constructor"; -import "core-js/modules/es.number.epsilon"; -import "core-js/modules/es.number.is-finite"; -import "core-js/modules/es.number.is-integer"; -import "core-js/modules/es.number.is-nan"; -import "core-js/modules/es.number.is-safe-integer"; -import "core-js/modules/es.number.max-safe-integer"; -import "core-js/modules/es.number.min-safe-integer"; -import "core-js/modules/es.number.parse-float"; -import "core-js/modules/es.number.parse-int"; -import "core-js/modules/es.number.to-fixed"; -import "core-js/modules/es.object.assign"; -import "core-js/modules/es.object.define-getter"; -import "core-js/modules/es.object.define-setter"; -import "core-js/modules/es.object.entries"; -import "core-js/modules/es.object.freeze"; -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/es.object.get-own-property-descriptor"; -import "core-js/modules/es.object.get-own-property-descriptors"; -import "core-js/modules/es.object.get-own-property-names"; -import "core-js/modules/es.object.get-prototype-of"; -import "core-js/modules/es.object.is"; -import "core-js/modules/es.object.is-extensible"; -import "core-js/modules/es.object.is-frozen"; -import "core-js/modules/es.object.is-sealed"; -import "core-js/modules/es.object.keys"; -import "core-js/modules/es.object.lookup-getter"; -import "core-js/modules/es.object.lookup-setter"; -import "core-js/modules/es.object.prevent-extensions"; -import "core-js/modules/es.object.seal"; -import "core-js/modules/es.object.to-string"; -import "core-js/modules/es.object.values"; -import "core-js/modules/es.promise"; -import "core-js/modules/es.promise.finally"; -import "core-js/modules/es.reflect.apply"; -import "core-js/modules/es.reflect.construct"; -import "core-js/modules/es.reflect.define-property"; -import "core-js/modules/es.reflect.delete-property"; -import "core-js/modules/es.reflect.get"; -import "core-js/modules/es.reflect.get-own-property-descriptor"; -import "core-js/modules/es.reflect.get-prototype-of"; -import "core-js/modules/es.reflect.has"; -import "core-js/modules/es.reflect.is-extensible"; -import "core-js/modules/es.reflect.own-keys"; -import "core-js/modules/es.reflect.prevent-extensions"; -import "core-js/modules/es.reflect.set"; -import "core-js/modules/es.reflect.set-prototype-of"; -import "core-js/modules/es.regexp.constructor"; -import "core-js/modules/es.regexp.exec"; -import "core-js/modules/es.regexp.flags"; -import "core-js/modules/es.regexp.to-string"; -import "core-js/modules/es.set"; -import "core-js/modules/es.string.anchor"; -import "core-js/modules/es.string.big"; -import "core-js/modules/es.string.blink"; -import "core-js/modules/es.string.bold"; -import "core-js/modules/es.string.code-point-at"; -import "core-js/modules/es.string.ends-with"; -import "core-js/modules/es.string.fixed"; -import "core-js/modules/es.string.fontcolor"; -import "core-js/modules/es.string.fontsize"; -import "core-js/modules/es.string.from-code-point"; -import "core-js/modules/es.string.includes"; -import "core-js/modules/es.string.italics"; -import "core-js/modules/es.string.iterator"; -import "core-js/modules/es.string.link"; -import "core-js/modules/es.string.match"; -import "core-js/modules/es.string.pad-end"; -import "core-js/modules/es.string.pad-start"; -import "core-js/modules/es.string.raw"; -import "core-js/modules/es.string.repeat"; -import "core-js/modules/es.string.replace"; -import "core-js/modules/es.string.search"; -import "core-js/modules/es.string.small"; -import "core-js/modules/es.string.split"; -import "core-js/modules/es.string.starts-with"; -import "core-js/modules/es.string.strike"; -import "core-js/modules/es.string.sub"; -import "core-js/modules/es.string.sup"; -import "core-js/modules/es.string.trim"; -import "core-js/modules/es.string.trim-end"; -import "core-js/modules/es.string.trim-start"; -import "core-js/modules/es.symbol"; -import "core-js/modules/es.symbol.async-iterator"; -import "core-js/modules/es.symbol.description"; -import "core-js/modules/es.symbol.has-instance"; -import "core-js/modules/es.symbol.is-concat-spreadable"; -import "core-js/modules/es.symbol.iterator"; -import "core-js/modules/es.symbol.match"; -import "core-js/modules/es.symbol.replace"; -import "core-js/modules/es.symbol.search"; -import "core-js/modules/es.symbol.species"; -import "core-js/modules/es.symbol.split"; -import "core-js/modules/es.symbol.to-primitive"; -import "core-js/modules/es.symbol.to-string-tag"; -import "core-js/modules/es.symbol.unscopables"; -import "core-js/modules/es.typed-array.copy-within"; -import "core-js/modules/es.typed-array.every"; -import "core-js/modules/es.typed-array.fill"; -import "core-js/modules/es.typed-array.filter"; -import "core-js/modules/es.typed-array.find"; -import "core-js/modules/es.typed-array.find-index"; -import "core-js/modules/es.typed-array.float32-array"; -import "core-js/modules/es.typed-array.float64-array"; -import "core-js/modules/es.typed-array.for-each"; -import "core-js/modules/es.typed-array.from"; -import "core-js/modules/es.typed-array.includes"; -import "core-js/modules/es.typed-array.index-of"; -import "core-js/modules/es.typed-array.int16-array"; -import "core-js/modules/es.typed-array.int32-array"; -import "core-js/modules/es.typed-array.int8-array"; -import "core-js/modules/es.typed-array.iterator"; -import "core-js/modules/es.typed-array.join"; -import "core-js/modules/es.typed-array.last-index-of"; -import "core-js/modules/es.typed-array.map"; -import "core-js/modules/es.typed-array.of"; -import "core-js/modules/es.typed-array.reduce"; -import "core-js/modules/es.typed-array.reduce-right"; -import "core-js/modules/es.typed-array.reverse"; -import "core-js/modules/es.typed-array.set"; -import "core-js/modules/es.typed-array.slice"; -import "core-js/modules/es.typed-array.some"; -import "core-js/modules/es.typed-array.sort"; -import "core-js/modules/es.typed-array.subarray"; -import "core-js/modules/es.typed-array.to-locale-string"; -import "core-js/modules/es.typed-array.to-string"; -import "core-js/modules/es.typed-array.uint16-array"; -import "core-js/modules/es.typed-array.uint32-array"; -import "core-js/modules/es.typed-array.uint8-array"; -import "core-js/modules/es.typed-array.uint8-clamped-array"; -import "core-js/modules/es.weak-map"; -import "core-js/modules/es.weak-set"; -import "core-js/modules/web.dom-collections.for-each"; -import "core-js/modules/web.dom-collections.iterator"; -import "core-js/modules/web.queue-microtask"; -import "core-js/modules/web.url"; -import "core-js/modules/web.url-search-params"; -import "core-js/modules/web.url.to-json"; +import "core-js/modules/es.array-buffer.constructor.js"; +import "core-js/modules/es.array.concat.js"; +import "core-js/modules/es.array.copy-within.js"; +import "core-js/modules/es.array.fill.js"; +import "core-js/modules/es.array.filter.js"; +import "core-js/modules/es.array.find-index.js"; +import "core-js/modules/es.array.find.js"; +import "core-js/modules/es.array.flat-map.js"; +import "core-js/modules/es.array.flat.js"; +import "core-js/modules/es.array.from.js"; +import "core-js/modules/es.array.includes.js"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.array.join.js"; +import "core-js/modules/es.array.map.js"; +import "core-js/modules/es.array.of.js"; +import "core-js/modules/es.array.slice.js"; +import "core-js/modules/es.array.species.js"; +import "core-js/modules/es.array.splice.js"; +import "core-js/modules/es.array.unscopables.flat-map.js"; +import "core-js/modules/es.array.unscopables.flat.js"; +import "core-js/modules/es.date.to-primitive.js"; +import "core-js/modules/es.function.has-instance.js"; +import "core-js/modules/es.function.name.js"; +import "core-js/modules/es.json.to-string-tag.js"; +import "core-js/modules/es.map.js"; +import "core-js/modules/es.math.acosh.js"; +import "core-js/modules/es.math.asinh.js"; +import "core-js/modules/es.math.atanh.js"; +import "core-js/modules/es.math.cbrt.js"; +import "core-js/modules/es.math.clz32.js"; +import "core-js/modules/es.math.cosh.js"; +import "core-js/modules/es.math.expm1.js"; +import "core-js/modules/es.math.fround.js"; +import "core-js/modules/es.math.hypot.js"; +import "core-js/modules/es.math.imul.js"; +import "core-js/modules/es.math.log10.js"; +import "core-js/modules/es.math.log1p.js"; +import "core-js/modules/es.math.log2.js"; +import "core-js/modules/es.math.sign.js"; +import "core-js/modules/es.math.sinh.js"; +import "core-js/modules/es.math.tanh.js"; +import "core-js/modules/es.math.to-string-tag.js"; +import "core-js/modules/es.math.trunc.js"; +import "core-js/modules/es.number.constructor.js"; +import "core-js/modules/es.number.epsilon.js"; +import "core-js/modules/es.number.is-finite.js"; +import "core-js/modules/es.number.is-integer.js"; +import "core-js/modules/es.number.is-nan.js"; +import "core-js/modules/es.number.is-safe-integer.js"; +import "core-js/modules/es.number.max-safe-integer.js"; +import "core-js/modules/es.number.min-safe-integer.js"; +import "core-js/modules/es.number.parse-float.js"; +import "core-js/modules/es.number.parse-int.js"; +import "core-js/modules/es.number.to-fixed.js"; +import "core-js/modules/es.object.assign.js"; +import "core-js/modules/es.object.define-getter.js"; +import "core-js/modules/es.object.define-setter.js"; +import "core-js/modules/es.object.entries.js"; +import "core-js/modules/es.object.freeze.js"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/es.object.get-own-property-descriptor.js"; +import "core-js/modules/es.object.get-own-property-descriptors.js"; +import "core-js/modules/es.object.get-own-property-names.js"; +import "core-js/modules/es.object.get-prototype-of.js"; +import "core-js/modules/es.object.is-extensible.js"; +import "core-js/modules/es.object.is-frozen.js"; +import "core-js/modules/es.object.is-sealed.js"; +import "core-js/modules/es.object.is.js"; +import "core-js/modules/es.object.keys.js"; +import "core-js/modules/es.object.lookup-getter.js"; +import "core-js/modules/es.object.lookup-setter.js"; +import "core-js/modules/es.object.prevent-extensions.js"; +import "core-js/modules/es.object.seal.js"; +import "core-js/modules/es.object.to-string.js"; +import "core-js/modules/es.object.values.js"; +import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.promise.js"; +import "core-js/modules/es.reflect.apply.js"; +import "core-js/modules/es.reflect.construct.js"; +import "core-js/modules/es.reflect.define-property.js"; +import "core-js/modules/es.reflect.delete-property.js"; +import "core-js/modules/es.reflect.get-own-property-descriptor.js"; +import "core-js/modules/es.reflect.get-prototype-of.js"; +import "core-js/modules/es.reflect.get.js"; +import "core-js/modules/es.reflect.has.js"; +import "core-js/modules/es.reflect.is-extensible.js"; +import "core-js/modules/es.reflect.own-keys.js"; +import "core-js/modules/es.reflect.prevent-extensions.js"; +import "core-js/modules/es.reflect.set-prototype-of.js"; +import "core-js/modules/es.reflect.set.js"; +import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.exec.js"; +import "core-js/modules/es.regexp.flags.js"; +import "core-js/modules/es.regexp.to-string.js"; +import "core-js/modules/es.set.js"; +import "core-js/modules/es.string.anchor.js"; +import "core-js/modules/es.string.big.js"; +import "core-js/modules/es.string.blink.js"; +import "core-js/modules/es.string.bold.js"; +import "core-js/modules/es.string.code-point-at.js"; +import "core-js/modules/es.string.ends-with.js"; +import "core-js/modules/es.string.fixed.js"; +import "core-js/modules/es.string.fontcolor.js"; +import "core-js/modules/es.string.fontsize.js"; +import "core-js/modules/es.string.from-code-point.js"; +import "core-js/modules/es.string.includes.js"; +import "core-js/modules/es.string.italics.js"; +import "core-js/modules/es.string.iterator.js"; +import "core-js/modules/es.string.link.js"; +import "core-js/modules/es.string.match.js"; +import "core-js/modules/es.string.pad-end.js"; +import "core-js/modules/es.string.pad-start.js"; +import "core-js/modules/es.string.raw.js"; +import "core-js/modules/es.string.repeat.js"; +import "core-js/modules/es.string.replace.js"; +import "core-js/modules/es.string.search.js"; +import "core-js/modules/es.string.small.js"; +import "core-js/modules/es.string.split.js"; +import "core-js/modules/es.string.starts-with.js"; +import "core-js/modules/es.string.strike.js"; +import "core-js/modules/es.string.sub.js"; +import "core-js/modules/es.string.sup.js"; +import "core-js/modules/es.string.trim-end.js"; +import "core-js/modules/es.string.trim-start.js"; +import "core-js/modules/es.string.trim.js"; +import "core-js/modules/es.symbol.async-iterator.js"; +import "core-js/modules/es.symbol.description.js"; +import "core-js/modules/es.symbol.has-instance.js"; +import "core-js/modules/es.symbol.is-concat-spreadable.js"; +import "core-js/modules/es.symbol.iterator.js"; +import "core-js/modules/es.symbol.js"; +import "core-js/modules/es.symbol.match.js"; +import "core-js/modules/es.symbol.replace.js"; +import "core-js/modules/es.symbol.search.js"; +import "core-js/modules/es.symbol.species.js"; +import "core-js/modules/es.symbol.split.js"; +import "core-js/modules/es.symbol.to-primitive.js"; +import "core-js/modules/es.symbol.to-string-tag.js"; +import "core-js/modules/es.symbol.unscopables.js"; +import "core-js/modules/es.typed-array.copy-within.js"; +import "core-js/modules/es.typed-array.every.js"; +import "core-js/modules/es.typed-array.fill.js"; +import "core-js/modules/es.typed-array.filter.js"; +import "core-js/modules/es.typed-array.find-index.js"; +import "core-js/modules/es.typed-array.find.js"; +import "core-js/modules/es.typed-array.float32-array.js"; +import "core-js/modules/es.typed-array.float64-array.js"; +import "core-js/modules/es.typed-array.for-each.js"; +import "core-js/modules/es.typed-array.from.js"; +import "core-js/modules/es.typed-array.includes.js"; +import "core-js/modules/es.typed-array.index-of.js"; +import "core-js/modules/es.typed-array.int16-array.js"; +import "core-js/modules/es.typed-array.int32-array.js"; +import "core-js/modules/es.typed-array.int8-array.js"; +import "core-js/modules/es.typed-array.iterator.js"; +import "core-js/modules/es.typed-array.join.js"; +import "core-js/modules/es.typed-array.last-index-of.js"; +import "core-js/modules/es.typed-array.map.js"; +import "core-js/modules/es.typed-array.of.js"; +import "core-js/modules/es.typed-array.reduce-right.js"; +import "core-js/modules/es.typed-array.reduce.js"; +import "core-js/modules/es.typed-array.reverse.js"; +import "core-js/modules/es.typed-array.set.js"; +import "core-js/modules/es.typed-array.slice.js"; +import "core-js/modules/es.typed-array.some.js"; +import "core-js/modules/es.typed-array.sort.js"; +import "core-js/modules/es.typed-array.subarray.js"; +import "core-js/modules/es.typed-array.to-locale-string.js"; +import "core-js/modules/es.typed-array.to-string.js"; +import "core-js/modules/es.typed-array.uint16-array.js"; +import "core-js/modules/es.typed-array.uint32-array.js"; +import "core-js/modules/es.typed-array.uint8-array.js"; +import "core-js/modules/es.typed-array.uint8-clamped-array.js"; +import "core-js/modules/es.weak-map.js"; +import "core-js/modules/es.weak-set.js"; +import "core-js/modules/web.dom-collections.for-each.js"; +import "core-js/modules/web.dom-collections.iterator.js"; +import "core-js/modules/web.queue-microtask.js"; +import "core-js/modules/web.url-search-params.js"; +import "core-js/modules/web.url.js"; +import "core-js/modules/web.url.to-json.js"; import 'regenerator-runtime/runtime'; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-ie-9/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-ie-9/output.mjs index aa4520cd3d1..9a1e0d81a17 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-ie-9/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-ie-9/output.mjs @@ -1,188 +1,188 @@ -import "core-js/modules/es.array-buffer.constructor"; -import "core-js/modules/es.array-buffer.is-view"; -import "core-js/modules/es.array-buffer.slice"; -import "core-js/modules/es.array.concat"; -import "core-js/modules/es.array.copy-within"; -import "core-js/modules/es.array.fill"; -import "core-js/modules/es.array.filter"; -import "core-js/modules/es.array.find"; -import "core-js/modules/es.array.find-index"; -import "core-js/modules/es.array.flat"; -import "core-js/modules/es.array.flat-map"; -import "core-js/modules/es.array.from"; -import "core-js/modules/es.array.includes"; -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.array.join"; -import "core-js/modules/es.array.map"; -import "core-js/modules/es.array.of"; -import "core-js/modules/es.array.slice"; -import "core-js/modules/es.array.species"; -import "core-js/modules/es.array.splice"; -import "core-js/modules/es.array.unscopables.flat"; -import "core-js/modules/es.array.unscopables.flat-map"; -import "core-js/modules/es.data-view"; -import "core-js/modules/es.date.to-primitive"; -import "core-js/modules/es.function.has-instance"; -import "core-js/modules/es.function.name"; -import "core-js/modules/es.json.to-string-tag"; -import "core-js/modules/es.map"; -import "core-js/modules/es.math.acosh"; -import "core-js/modules/es.math.asinh"; -import "core-js/modules/es.math.atanh"; -import "core-js/modules/es.math.cbrt"; -import "core-js/modules/es.math.clz32"; -import "core-js/modules/es.math.cosh"; -import "core-js/modules/es.math.expm1"; -import "core-js/modules/es.math.fround"; -import "core-js/modules/es.math.hypot"; -import "core-js/modules/es.math.imul"; -import "core-js/modules/es.math.log10"; -import "core-js/modules/es.math.log1p"; -import "core-js/modules/es.math.log2"; -import "core-js/modules/es.math.sign"; -import "core-js/modules/es.math.sinh"; -import "core-js/modules/es.math.tanh"; -import "core-js/modules/es.math.to-string-tag"; -import "core-js/modules/es.math.trunc"; -import "core-js/modules/es.number.constructor"; -import "core-js/modules/es.number.epsilon"; -import "core-js/modules/es.number.is-finite"; -import "core-js/modules/es.number.is-integer"; -import "core-js/modules/es.number.is-nan"; -import "core-js/modules/es.number.is-safe-integer"; -import "core-js/modules/es.number.max-safe-integer"; -import "core-js/modules/es.number.min-safe-integer"; -import "core-js/modules/es.number.parse-float"; -import "core-js/modules/es.number.parse-int"; -import "core-js/modules/es.number.to-fixed"; -import "core-js/modules/es.object.assign"; -import "core-js/modules/es.object.define-getter"; -import "core-js/modules/es.object.define-setter"; -import "core-js/modules/es.object.entries"; -import "core-js/modules/es.object.freeze"; -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/es.object.get-own-property-descriptor"; -import "core-js/modules/es.object.get-own-property-descriptors"; -import "core-js/modules/es.object.get-own-property-names"; -import "core-js/modules/es.object.get-prototype-of"; -import "core-js/modules/es.object.is"; -import "core-js/modules/es.object.is-extensible"; -import "core-js/modules/es.object.is-frozen"; -import "core-js/modules/es.object.is-sealed"; -import "core-js/modules/es.object.keys"; -import "core-js/modules/es.object.lookup-getter"; -import "core-js/modules/es.object.lookup-setter"; -import "core-js/modules/es.object.prevent-extensions"; -import "core-js/modules/es.object.seal"; -import "core-js/modules/es.object.set-prototype-of"; -import "core-js/modules/es.object.to-string"; -import "core-js/modules/es.object.values"; -import "core-js/modules/es.promise"; -import "core-js/modules/es.promise.finally"; -import "core-js/modules/es.reflect.apply"; -import "core-js/modules/es.reflect.construct"; -import "core-js/modules/es.reflect.define-property"; -import "core-js/modules/es.reflect.delete-property"; -import "core-js/modules/es.reflect.get"; -import "core-js/modules/es.reflect.get-own-property-descriptor"; -import "core-js/modules/es.reflect.get-prototype-of"; -import "core-js/modules/es.reflect.has"; -import "core-js/modules/es.reflect.is-extensible"; -import "core-js/modules/es.reflect.own-keys"; -import "core-js/modules/es.reflect.prevent-extensions"; -import "core-js/modules/es.reflect.set"; -import "core-js/modules/es.reflect.set-prototype-of"; -import "core-js/modules/es.regexp.constructor"; -import "core-js/modules/es.regexp.exec"; -import "core-js/modules/es.regexp.flags"; -import "core-js/modules/es.regexp.to-string"; -import "core-js/modules/es.set"; -import "core-js/modules/es.string.anchor"; -import "core-js/modules/es.string.big"; -import "core-js/modules/es.string.blink"; -import "core-js/modules/es.string.bold"; -import "core-js/modules/es.string.code-point-at"; -import "core-js/modules/es.string.ends-with"; -import "core-js/modules/es.string.fixed"; -import "core-js/modules/es.string.fontcolor"; -import "core-js/modules/es.string.fontsize"; -import "core-js/modules/es.string.from-code-point"; -import "core-js/modules/es.string.includes"; -import "core-js/modules/es.string.italics"; -import "core-js/modules/es.string.iterator"; -import "core-js/modules/es.string.link"; -import "core-js/modules/es.string.match"; -import "core-js/modules/es.string.pad-end"; -import "core-js/modules/es.string.pad-start"; -import "core-js/modules/es.string.raw"; -import "core-js/modules/es.string.repeat"; -import "core-js/modules/es.string.replace"; -import "core-js/modules/es.string.search"; -import "core-js/modules/es.string.small"; -import "core-js/modules/es.string.split"; -import "core-js/modules/es.string.starts-with"; -import "core-js/modules/es.string.strike"; -import "core-js/modules/es.string.sub"; -import "core-js/modules/es.string.sup"; -import "core-js/modules/es.string.trim"; -import "core-js/modules/es.string.trim-end"; -import "core-js/modules/es.string.trim-start"; -import "core-js/modules/es.symbol"; -import "core-js/modules/es.symbol.async-iterator"; -import "core-js/modules/es.symbol.description"; -import "core-js/modules/es.symbol.has-instance"; -import "core-js/modules/es.symbol.is-concat-spreadable"; -import "core-js/modules/es.symbol.iterator"; -import "core-js/modules/es.symbol.match"; -import "core-js/modules/es.symbol.replace"; -import "core-js/modules/es.symbol.search"; -import "core-js/modules/es.symbol.species"; -import "core-js/modules/es.symbol.split"; -import "core-js/modules/es.symbol.to-primitive"; -import "core-js/modules/es.symbol.to-string-tag"; -import "core-js/modules/es.symbol.unscopables"; -import "core-js/modules/es.typed-array.copy-within"; -import "core-js/modules/es.typed-array.every"; -import "core-js/modules/es.typed-array.fill"; -import "core-js/modules/es.typed-array.filter"; -import "core-js/modules/es.typed-array.find"; -import "core-js/modules/es.typed-array.find-index"; -import "core-js/modules/es.typed-array.float32-array"; -import "core-js/modules/es.typed-array.float64-array"; -import "core-js/modules/es.typed-array.for-each"; -import "core-js/modules/es.typed-array.from"; -import "core-js/modules/es.typed-array.includes"; -import "core-js/modules/es.typed-array.index-of"; -import "core-js/modules/es.typed-array.int16-array"; -import "core-js/modules/es.typed-array.int32-array"; -import "core-js/modules/es.typed-array.int8-array"; -import "core-js/modules/es.typed-array.iterator"; -import "core-js/modules/es.typed-array.join"; -import "core-js/modules/es.typed-array.last-index-of"; -import "core-js/modules/es.typed-array.map"; -import "core-js/modules/es.typed-array.of"; -import "core-js/modules/es.typed-array.reduce"; -import "core-js/modules/es.typed-array.reduce-right"; -import "core-js/modules/es.typed-array.reverse"; -import "core-js/modules/es.typed-array.set"; -import "core-js/modules/es.typed-array.slice"; -import "core-js/modules/es.typed-array.some"; -import "core-js/modules/es.typed-array.sort"; -import "core-js/modules/es.typed-array.subarray"; -import "core-js/modules/es.typed-array.to-locale-string"; -import "core-js/modules/es.typed-array.to-string"; -import "core-js/modules/es.typed-array.uint16-array"; -import "core-js/modules/es.typed-array.uint32-array"; -import "core-js/modules/es.typed-array.uint8-array"; -import "core-js/modules/es.typed-array.uint8-clamped-array"; -import "core-js/modules/es.weak-map"; -import "core-js/modules/es.weak-set"; -import "core-js/modules/web.dom-collections.for-each"; -import "core-js/modules/web.dom-collections.iterator"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.queue-microtask"; -import "core-js/modules/web.timers"; -import "core-js/modules/web.url"; -import "core-js/modules/web.url-search-params"; -import "core-js/modules/web.url.to-json"; +import "core-js/modules/es.array-buffer.constructor.js"; +import "core-js/modules/es.array-buffer.is-view.js"; +import "core-js/modules/es.array-buffer.slice.js"; +import "core-js/modules/es.array.concat.js"; +import "core-js/modules/es.array.copy-within.js"; +import "core-js/modules/es.array.fill.js"; +import "core-js/modules/es.array.filter.js"; +import "core-js/modules/es.array.find-index.js"; +import "core-js/modules/es.array.find.js"; +import "core-js/modules/es.array.flat-map.js"; +import "core-js/modules/es.array.flat.js"; +import "core-js/modules/es.array.from.js"; +import "core-js/modules/es.array.includes.js"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.array.join.js"; +import "core-js/modules/es.array.map.js"; +import "core-js/modules/es.array.of.js"; +import "core-js/modules/es.array.slice.js"; +import "core-js/modules/es.array.species.js"; +import "core-js/modules/es.array.splice.js"; +import "core-js/modules/es.array.unscopables.flat-map.js"; +import "core-js/modules/es.array.unscopables.flat.js"; +import "core-js/modules/es.data-view.js"; +import "core-js/modules/es.date.to-primitive.js"; +import "core-js/modules/es.function.has-instance.js"; +import "core-js/modules/es.function.name.js"; +import "core-js/modules/es.json.to-string-tag.js"; +import "core-js/modules/es.map.js"; +import "core-js/modules/es.math.acosh.js"; +import "core-js/modules/es.math.asinh.js"; +import "core-js/modules/es.math.atanh.js"; +import "core-js/modules/es.math.cbrt.js"; +import "core-js/modules/es.math.clz32.js"; +import "core-js/modules/es.math.cosh.js"; +import "core-js/modules/es.math.expm1.js"; +import "core-js/modules/es.math.fround.js"; +import "core-js/modules/es.math.hypot.js"; +import "core-js/modules/es.math.imul.js"; +import "core-js/modules/es.math.log10.js"; +import "core-js/modules/es.math.log1p.js"; +import "core-js/modules/es.math.log2.js"; +import "core-js/modules/es.math.sign.js"; +import "core-js/modules/es.math.sinh.js"; +import "core-js/modules/es.math.tanh.js"; +import "core-js/modules/es.math.to-string-tag.js"; +import "core-js/modules/es.math.trunc.js"; +import "core-js/modules/es.number.constructor.js"; +import "core-js/modules/es.number.epsilon.js"; +import "core-js/modules/es.number.is-finite.js"; +import "core-js/modules/es.number.is-integer.js"; +import "core-js/modules/es.number.is-nan.js"; +import "core-js/modules/es.number.is-safe-integer.js"; +import "core-js/modules/es.number.max-safe-integer.js"; +import "core-js/modules/es.number.min-safe-integer.js"; +import "core-js/modules/es.number.parse-float.js"; +import "core-js/modules/es.number.parse-int.js"; +import "core-js/modules/es.number.to-fixed.js"; +import "core-js/modules/es.object.assign.js"; +import "core-js/modules/es.object.define-getter.js"; +import "core-js/modules/es.object.define-setter.js"; +import "core-js/modules/es.object.entries.js"; +import "core-js/modules/es.object.freeze.js"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/es.object.get-own-property-descriptor.js"; +import "core-js/modules/es.object.get-own-property-descriptors.js"; +import "core-js/modules/es.object.get-own-property-names.js"; +import "core-js/modules/es.object.get-prototype-of.js"; +import "core-js/modules/es.object.is-extensible.js"; +import "core-js/modules/es.object.is-frozen.js"; +import "core-js/modules/es.object.is-sealed.js"; +import "core-js/modules/es.object.is.js"; +import "core-js/modules/es.object.keys.js"; +import "core-js/modules/es.object.lookup-getter.js"; +import "core-js/modules/es.object.lookup-setter.js"; +import "core-js/modules/es.object.prevent-extensions.js"; +import "core-js/modules/es.object.seal.js"; +import "core-js/modules/es.object.set-prototype-of.js"; +import "core-js/modules/es.object.to-string.js"; +import "core-js/modules/es.object.values.js"; +import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.promise.js"; +import "core-js/modules/es.reflect.apply.js"; +import "core-js/modules/es.reflect.construct.js"; +import "core-js/modules/es.reflect.define-property.js"; +import "core-js/modules/es.reflect.delete-property.js"; +import "core-js/modules/es.reflect.get-own-property-descriptor.js"; +import "core-js/modules/es.reflect.get-prototype-of.js"; +import "core-js/modules/es.reflect.get.js"; +import "core-js/modules/es.reflect.has.js"; +import "core-js/modules/es.reflect.is-extensible.js"; +import "core-js/modules/es.reflect.own-keys.js"; +import "core-js/modules/es.reflect.prevent-extensions.js"; +import "core-js/modules/es.reflect.set-prototype-of.js"; +import "core-js/modules/es.reflect.set.js"; +import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.exec.js"; +import "core-js/modules/es.regexp.flags.js"; +import "core-js/modules/es.regexp.to-string.js"; +import "core-js/modules/es.set.js"; +import "core-js/modules/es.string.anchor.js"; +import "core-js/modules/es.string.big.js"; +import "core-js/modules/es.string.blink.js"; +import "core-js/modules/es.string.bold.js"; +import "core-js/modules/es.string.code-point-at.js"; +import "core-js/modules/es.string.ends-with.js"; +import "core-js/modules/es.string.fixed.js"; +import "core-js/modules/es.string.fontcolor.js"; +import "core-js/modules/es.string.fontsize.js"; +import "core-js/modules/es.string.from-code-point.js"; +import "core-js/modules/es.string.includes.js"; +import "core-js/modules/es.string.italics.js"; +import "core-js/modules/es.string.iterator.js"; +import "core-js/modules/es.string.link.js"; +import "core-js/modules/es.string.match.js"; +import "core-js/modules/es.string.pad-end.js"; +import "core-js/modules/es.string.pad-start.js"; +import "core-js/modules/es.string.raw.js"; +import "core-js/modules/es.string.repeat.js"; +import "core-js/modules/es.string.replace.js"; +import "core-js/modules/es.string.search.js"; +import "core-js/modules/es.string.small.js"; +import "core-js/modules/es.string.split.js"; +import "core-js/modules/es.string.starts-with.js"; +import "core-js/modules/es.string.strike.js"; +import "core-js/modules/es.string.sub.js"; +import "core-js/modules/es.string.sup.js"; +import "core-js/modules/es.string.trim-end.js"; +import "core-js/modules/es.string.trim-start.js"; +import "core-js/modules/es.string.trim.js"; +import "core-js/modules/es.symbol.async-iterator.js"; +import "core-js/modules/es.symbol.description.js"; +import "core-js/modules/es.symbol.has-instance.js"; +import "core-js/modules/es.symbol.is-concat-spreadable.js"; +import "core-js/modules/es.symbol.iterator.js"; +import "core-js/modules/es.symbol.js"; +import "core-js/modules/es.symbol.match.js"; +import "core-js/modules/es.symbol.replace.js"; +import "core-js/modules/es.symbol.search.js"; +import "core-js/modules/es.symbol.species.js"; +import "core-js/modules/es.symbol.split.js"; +import "core-js/modules/es.symbol.to-primitive.js"; +import "core-js/modules/es.symbol.to-string-tag.js"; +import "core-js/modules/es.symbol.unscopables.js"; +import "core-js/modules/es.typed-array.copy-within.js"; +import "core-js/modules/es.typed-array.every.js"; +import "core-js/modules/es.typed-array.fill.js"; +import "core-js/modules/es.typed-array.filter.js"; +import "core-js/modules/es.typed-array.find-index.js"; +import "core-js/modules/es.typed-array.find.js"; +import "core-js/modules/es.typed-array.float32-array.js"; +import "core-js/modules/es.typed-array.float64-array.js"; +import "core-js/modules/es.typed-array.for-each.js"; +import "core-js/modules/es.typed-array.from.js"; +import "core-js/modules/es.typed-array.includes.js"; +import "core-js/modules/es.typed-array.index-of.js"; +import "core-js/modules/es.typed-array.int16-array.js"; +import "core-js/modules/es.typed-array.int32-array.js"; +import "core-js/modules/es.typed-array.int8-array.js"; +import "core-js/modules/es.typed-array.iterator.js"; +import "core-js/modules/es.typed-array.join.js"; +import "core-js/modules/es.typed-array.last-index-of.js"; +import "core-js/modules/es.typed-array.map.js"; +import "core-js/modules/es.typed-array.of.js"; +import "core-js/modules/es.typed-array.reduce-right.js"; +import "core-js/modules/es.typed-array.reduce.js"; +import "core-js/modules/es.typed-array.reverse.js"; +import "core-js/modules/es.typed-array.set.js"; +import "core-js/modules/es.typed-array.slice.js"; +import "core-js/modules/es.typed-array.some.js"; +import "core-js/modules/es.typed-array.sort.js"; +import "core-js/modules/es.typed-array.subarray.js"; +import "core-js/modules/es.typed-array.to-locale-string.js"; +import "core-js/modules/es.typed-array.to-string.js"; +import "core-js/modules/es.typed-array.uint16-array.js"; +import "core-js/modules/es.typed-array.uint32-array.js"; +import "core-js/modules/es.typed-array.uint8-array.js"; +import "core-js/modules/es.typed-array.uint8-clamped-array.js"; +import "core-js/modules/es.weak-map.js"; +import "core-js/modules/es.weak-set.js"; +import "core-js/modules/web.dom-collections.for-each.js"; +import "core-js/modules/web.dom-collections.iterator.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.queue-microtask.js"; +import "core-js/modules/web.timers.js"; +import "core-js/modules/web.url-search-params.js"; +import "core-js/modules/web.url.js"; +import "core-js/modules/web.url.to-json.js"; import 'regenerator-runtime/runtime'; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-import/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-import/output.mjs index 8ced7871359..0b43ca7b26e 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-import/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-import/output.mjs @@ -1,32 +1,33 @@ -import "core-js/modules/es.array.flat"; -import "core-js/modules/es.array.flat-map"; -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.array.reduce"; -import "core-js/modules/es.array.reduce-right"; -import "core-js/modules/es.array.sort"; -import "core-js/modules/es.array.unscopables.flat"; -import "core-js/modules/es.array.unscopables.flat-map"; -import "core-js/modules/es.math.hypot"; -import "core-js/modules/es.object.define-getter"; -import "core-js/modules/es.object.define-setter"; -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/es.object.lookup-getter"; -import "core-js/modules/es.object.lookup-setter"; -import "core-js/modules/es.promise"; -import "core-js/modules/es.promise.finally"; -import "core-js/modules/es.string.pad-end"; -import "core-js/modules/es.string.pad-start"; -import "core-js/modules/es.string.replace"; -import "core-js/modules/es.string.trim"; -import "core-js/modules/es.string.trim-end"; -import "core-js/modules/es.string.trim-start"; -import "core-js/modules/es.symbol.async-iterator"; -import "core-js/modules/es.symbol.description"; -import "core-js/modules/web.dom-collections.for-each"; -import "core-js/modules/web.dom-collections.iterator"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.queue-microtask"; -import "core-js/modules/web.url"; -import "core-js/modules/web.url-search-params"; -import "core-js/modules/web.url.to-json"; +import "core-js/modules/es.array.flat-map.js"; +import "core-js/modules/es.array.flat.js"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.array.reduce-right.js"; +import "core-js/modules/es.array.reduce.js"; +import "core-js/modules/es.array.sort.js"; +import "core-js/modules/es.array.unscopables.flat-map.js"; +import "core-js/modules/es.array.unscopables.flat.js"; +import "core-js/modules/es.math.hypot.js"; +import "core-js/modules/es.object.define-getter.js"; +import "core-js/modules/es.object.define-setter.js"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/es.object.lookup-getter.js"; +import "core-js/modules/es.object.lookup-setter.js"; +import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.promise.js"; +import "core-js/modules/es.string.pad-end.js"; +import "core-js/modules/es.string.pad-start.js"; +import "core-js/modules/es.string.replace.js"; +import "core-js/modules/es.string.trim-end.js"; +import "core-js/modules/es.string.trim-start.js"; +import "core-js/modules/es.string.trim.js"; +import "core-js/modules/es.symbol.async-iterator.js"; +import "core-js/modules/es.symbol.description.js"; +import "core-js/modules/web.dom-collections.for-each.js"; +import "core-js/modules/web.dom-collections.iterator.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.queue-microtask.js"; +import "core-js/modules/web.url-search-params.js"; +import "core-js/modules/web.url.js"; +import "core-js/modules/web.url.to-json.js"; +import 'regenerator-runtime/runtime'; 1 ** 2; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-node-10.13/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-node-10.13/output.mjs index 9b576e214f8..34ecbc70a3a 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-node-10.13/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-node-10.13/output.mjs @@ -1,8 +1,9 @@ -import "core-js/modules/es.array.flat"; -import "core-js/modules/es.array.flat-map"; -import "core-js/modules/es.array.unscopables.flat"; -import "core-js/modules/es.array.unscopables.flat-map"; -import "core-js/modules/es.math.hypot"; -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/es.symbol.description"; -import "core-js/modules/web.queue-microtask"; +import "core-js/modules/es.array.flat-map.js"; +import "core-js/modules/es.array.flat.js"; +import "core-js/modules/es.array.unscopables.flat-map.js"; +import "core-js/modules/es.array.unscopables.flat.js"; +import "core-js/modules/es.math.hypot.js"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/es.symbol.description.js"; +import "core-js/modules/web.queue-microtask.js"; +import 'regenerator-runtime/runtime'; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-node-11/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-node-11/output.mjs index db959e64958..6c808bf70ce 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-node-11/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-node-11/output.mjs @@ -1,5 +1,6 @@ -import "core-js/modules/es.array.unscopables.flat"; -import "core-js/modules/es.array.unscopables.flat-map"; -import "core-js/modules/es.math.hypot"; -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/web.queue-microtask"; +import "core-js/modules/es.array.unscopables.flat-map.js"; +import "core-js/modules/es.array.unscopables.flat.js"; +import "core-js/modules/es.math.hypot.js"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/web.queue-microtask.js"; +import 'regenerator-runtime/runtime'; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-node-web/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-node-web/output.mjs index 9874eba68f6..14fe119db30 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-node-web/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-node-web/output.mjs @@ -1,32 +1,32 @@ -import "core-js/modules/es.array.flat"; -import "core-js/modules/es.array.flat-map"; -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.array.reduce"; -import "core-js/modules/es.array.reduce-right"; -import "core-js/modules/es.array.sort"; -import "core-js/modules/es.array.unscopables.flat"; -import "core-js/modules/es.array.unscopables.flat-map"; -import "core-js/modules/es.math.hypot"; -import "core-js/modules/es.object.define-getter"; -import "core-js/modules/es.object.define-setter"; -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/es.object.lookup-getter"; -import "core-js/modules/es.object.lookup-setter"; -import "core-js/modules/es.promise"; -import "core-js/modules/es.promise.finally"; -import "core-js/modules/es.string.pad-end"; -import "core-js/modules/es.string.pad-start"; -import "core-js/modules/es.string.replace"; -import "core-js/modules/es.string.trim"; -import "core-js/modules/es.string.trim-end"; -import "core-js/modules/es.string.trim-start"; -import "core-js/modules/es.symbol.async-iterator"; -import "core-js/modules/es.symbol.description"; -import "core-js/modules/web.dom-collections.for-each"; -import "core-js/modules/web.dom-collections.iterator"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.queue-microtask"; -import "core-js/modules/web.url"; -import "core-js/modules/web.url-search-params"; -import "core-js/modules/web.url.to-json"; +import "core-js/modules/es.array.flat-map.js"; +import "core-js/modules/es.array.flat.js"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.array.reduce-right.js"; +import "core-js/modules/es.array.reduce.js"; +import "core-js/modules/es.array.sort.js"; +import "core-js/modules/es.array.unscopables.flat-map.js"; +import "core-js/modules/es.array.unscopables.flat.js"; +import "core-js/modules/es.math.hypot.js"; +import "core-js/modules/es.object.define-getter.js"; +import "core-js/modules/es.object.define-setter.js"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/es.object.lookup-getter.js"; +import "core-js/modules/es.object.lookup-setter.js"; +import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.promise.js"; +import "core-js/modules/es.string.pad-end.js"; +import "core-js/modules/es.string.pad-start.js"; +import "core-js/modules/es.string.replace.js"; +import "core-js/modules/es.string.trim-end.js"; +import "core-js/modules/es.string.trim-start.js"; +import "core-js/modules/es.string.trim.js"; +import "core-js/modules/es.symbol.async-iterator.js"; +import "core-js/modules/es.symbol.description.js"; +import "core-js/modules/web.dom-collections.for-each.js"; +import "core-js/modules/web.dom-collections.iterator.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.queue-microtask.js"; +import "core-js/modules/web.url-search-params.js"; +import "core-js/modules/web.url.js"; +import "core-js/modules/web.url.to-json.js"; import 'regenerator-runtime/runtime'; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-node/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-node/output.mjs index d08d79d6a05..f5565ce3f4f 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-node/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-node/output.mjs @@ -1,27 +1,27 @@ -import "core-js/modules/es.array.flat"; -import "core-js/modules/es.array.flat-map"; -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.array.sort"; -import "core-js/modules/es.array.unscopables.flat"; -import "core-js/modules/es.array.unscopables.flat-map"; -import "core-js/modules/es.math.hypot"; -import "core-js/modules/es.object.define-getter"; -import "core-js/modules/es.object.define-setter"; -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/es.object.lookup-getter"; -import "core-js/modules/es.object.lookup-setter"; -import "core-js/modules/es.promise"; -import "core-js/modules/es.promise.finally"; -import "core-js/modules/es.string.pad-end"; -import "core-js/modules/es.string.pad-start"; -import "core-js/modules/es.string.replace"; -import "core-js/modules/es.string.trim"; -import "core-js/modules/es.string.trim-end"; -import "core-js/modules/es.string.trim-start"; -import "core-js/modules/es.symbol.async-iterator"; -import "core-js/modules/es.symbol.description"; -import "core-js/modules/web.queue-microtask"; -import "core-js/modules/web.url"; -import "core-js/modules/web.url-search-params"; -import "core-js/modules/web.url.to-json"; +import "core-js/modules/es.array.flat-map.js"; +import "core-js/modules/es.array.flat.js"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.array.sort.js"; +import "core-js/modules/es.array.unscopables.flat-map.js"; +import "core-js/modules/es.array.unscopables.flat.js"; +import "core-js/modules/es.math.hypot.js"; +import "core-js/modules/es.object.define-getter.js"; +import "core-js/modules/es.object.define-setter.js"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/es.object.lookup-getter.js"; +import "core-js/modules/es.object.lookup-setter.js"; +import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.promise.js"; +import "core-js/modules/es.string.pad-end.js"; +import "core-js/modules/es.string.pad-start.js"; +import "core-js/modules/es.string.replace.js"; +import "core-js/modules/es.string.trim-end.js"; +import "core-js/modules/es.string.trim-start.js"; +import "core-js/modules/es.string.trim.js"; +import "core-js/modules/es.symbol.async-iterator.js"; +import "core-js/modules/es.symbol.description.js"; +import "core-js/modules/web.queue-microtask.js"; +import "core-js/modules/web.url-search-params.js"; +import "core-js/modules/web.url.js"; +import "core-js/modules/web.url.to-json.js"; import 'regenerator-runtime/runtime'; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-stable-chrome-71/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-stable-chrome-71/output.mjs index 6407395c014..c4aaaf4b3aa 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-stable-chrome-71/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-stable-chrome-71/output.mjs @@ -1,7 +1,8 @@ -import "core-js/modules/es.array.reduce"; -import "core-js/modules/es.array.reduce-right"; -import "core-js/modules/es.array.unscopables.flat"; -import "core-js/modules/es.array.unscopables.flat-map"; -import "core-js/modules/es.math.hypot"; -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/web.immediate"; +import "core-js/modules/es.array.reduce-right.js"; +import "core-js/modules/es.array.reduce.js"; +import "core-js/modules/es.array.unscopables.flat-map.js"; +import "core-js/modules/es.array.unscopables.flat.js"; +import "core-js/modules/es.math.hypot.js"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/web.immediate.js"; +import 'regenerator-runtime/runtime'; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-stable-samsung-8.2/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-stable-samsung-8.2/output.mjs index 4554d4e499e..45492af1399 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-stable-samsung-8.2/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-stable-samsung-8.2/output.mjs @@ -1,21 +1,22 @@ -import "core-js/modules/es.array.flat"; -import "core-js/modules/es.array.flat-map"; -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.array.reduce"; -import "core-js/modules/es.array.reduce-right"; -import "core-js/modules/es.array.unscopables.flat"; -import "core-js/modules/es.array.unscopables.flat-map"; -import "core-js/modules/es.math.hypot"; -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/es.promise"; -import "core-js/modules/es.promise.finally"; -import "core-js/modules/es.string.replace"; -import "core-js/modules/es.string.trim-end"; -import "core-js/modules/es.string.trim-start"; -import "core-js/modules/es.symbol.description"; -import "core-js/modules/web.dom-collections.iterator"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.queue-microtask"; -import "core-js/modules/web.url"; -import "core-js/modules/web.url-search-params"; -import "core-js/modules/web.url.to-json"; +import "core-js/modules/es.array.flat-map.js"; +import "core-js/modules/es.array.flat.js"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.array.reduce-right.js"; +import "core-js/modules/es.array.reduce.js"; +import "core-js/modules/es.array.unscopables.flat-map.js"; +import "core-js/modules/es.array.unscopables.flat.js"; +import "core-js/modules/es.math.hypot.js"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.promise.js"; +import "core-js/modules/es.string.replace.js"; +import "core-js/modules/es.string.trim-end.js"; +import "core-js/modules/es.string.trim-start.js"; +import "core-js/modules/es.symbol.description.js"; +import "core-js/modules/web.dom-collections.iterator.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.queue-microtask.js"; +import "core-js/modules/web.url-search-params.js"; +import "core-js/modules/web.url.js"; +import "core-js/modules/web.url.to-json.js"; +import 'regenerator-runtime/runtime'; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-stable/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-stable/output.mjs index f558418807a..8176a4a8915 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-stable/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/entry-stable/output.mjs @@ -1,209 +1,209 @@ -import "core-js/modules/es.array-buffer.constructor"; -import "core-js/modules/es.array-buffer.is-view"; -import "core-js/modules/es.array-buffer.slice"; -import "core-js/modules/es.array.concat"; -import "core-js/modules/es.array.copy-within"; -import "core-js/modules/es.array.every"; -import "core-js/modules/es.array.fill"; -import "core-js/modules/es.array.filter"; -import "core-js/modules/es.array.find"; -import "core-js/modules/es.array.find-index"; -import "core-js/modules/es.array.flat"; -import "core-js/modules/es.array.flat-map"; -import "core-js/modules/es.array.for-each"; -import "core-js/modules/es.array.from"; -import "core-js/modules/es.array.includes"; -import "core-js/modules/es.array.index-of"; -import "core-js/modules/es.array.is-array"; -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.array.join"; -import "core-js/modules/es.array.last-index-of"; -import "core-js/modules/es.array.map"; -import "core-js/modules/es.array.of"; -import "core-js/modules/es.array.reduce"; -import "core-js/modules/es.array.reduce-right"; -import "core-js/modules/es.array.reverse"; -import "core-js/modules/es.array.slice"; -import "core-js/modules/es.array.some"; -import "core-js/modules/es.array.sort"; -import "core-js/modules/es.array.species"; -import "core-js/modules/es.array.splice"; -import "core-js/modules/es.array.unscopables.flat"; -import "core-js/modules/es.array.unscopables.flat-map"; -import "core-js/modules/es.data-view"; -import "core-js/modules/es.date.now"; -import "core-js/modules/es.date.to-iso-string"; -import "core-js/modules/es.date.to-json"; -import "core-js/modules/es.date.to-primitive"; -import "core-js/modules/es.date.to-string"; -import "core-js/modules/es.function.bind"; -import "core-js/modules/es.function.has-instance"; -import "core-js/modules/es.function.name"; -import "core-js/modules/es.json.to-string-tag"; -import "core-js/modules/es.map"; -import "core-js/modules/es.math.acosh"; -import "core-js/modules/es.math.asinh"; -import "core-js/modules/es.math.atanh"; -import "core-js/modules/es.math.cbrt"; -import "core-js/modules/es.math.clz32"; -import "core-js/modules/es.math.cosh"; -import "core-js/modules/es.math.expm1"; -import "core-js/modules/es.math.fround"; -import "core-js/modules/es.math.hypot"; -import "core-js/modules/es.math.imul"; -import "core-js/modules/es.math.log10"; -import "core-js/modules/es.math.log1p"; -import "core-js/modules/es.math.log2"; -import "core-js/modules/es.math.sign"; -import "core-js/modules/es.math.sinh"; -import "core-js/modules/es.math.tanh"; -import "core-js/modules/es.math.to-string-tag"; -import "core-js/modules/es.math.trunc"; -import "core-js/modules/es.number.constructor"; -import "core-js/modules/es.number.epsilon"; -import "core-js/modules/es.number.is-finite"; -import "core-js/modules/es.number.is-integer"; -import "core-js/modules/es.number.is-nan"; -import "core-js/modules/es.number.is-safe-integer"; -import "core-js/modules/es.number.max-safe-integer"; -import "core-js/modules/es.number.min-safe-integer"; -import "core-js/modules/es.number.parse-float"; -import "core-js/modules/es.number.parse-int"; -import "core-js/modules/es.number.to-fixed"; -import "core-js/modules/es.number.to-precision"; -import "core-js/modules/es.object.assign"; -import "core-js/modules/es.object.create"; -import "core-js/modules/es.object.define-getter"; -import "core-js/modules/es.object.define-properties"; -import "core-js/modules/es.object.define-property"; -import "core-js/modules/es.object.define-setter"; -import "core-js/modules/es.object.entries"; -import "core-js/modules/es.object.freeze"; -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/es.object.get-own-property-descriptor"; -import "core-js/modules/es.object.get-own-property-descriptors"; -import "core-js/modules/es.object.get-own-property-names"; -import "core-js/modules/es.object.get-prototype-of"; -import "core-js/modules/es.object.is"; -import "core-js/modules/es.object.is-extensible"; -import "core-js/modules/es.object.is-frozen"; -import "core-js/modules/es.object.is-sealed"; -import "core-js/modules/es.object.keys"; -import "core-js/modules/es.object.lookup-getter"; -import "core-js/modules/es.object.lookup-setter"; -import "core-js/modules/es.object.prevent-extensions"; -import "core-js/modules/es.object.seal"; -import "core-js/modules/es.object.set-prototype-of"; -import "core-js/modules/es.object.to-string"; -import "core-js/modules/es.object.values"; -import "core-js/modules/es.parse-float"; -import "core-js/modules/es.parse-int"; -import "core-js/modules/es.promise"; -import "core-js/modules/es.promise.finally"; -import "core-js/modules/es.reflect.apply"; -import "core-js/modules/es.reflect.construct"; -import "core-js/modules/es.reflect.define-property"; -import "core-js/modules/es.reflect.delete-property"; -import "core-js/modules/es.reflect.get"; -import "core-js/modules/es.reflect.get-own-property-descriptor"; -import "core-js/modules/es.reflect.get-prototype-of"; -import "core-js/modules/es.reflect.has"; -import "core-js/modules/es.reflect.is-extensible"; -import "core-js/modules/es.reflect.own-keys"; -import "core-js/modules/es.reflect.prevent-extensions"; -import "core-js/modules/es.reflect.set"; -import "core-js/modules/es.reflect.set-prototype-of"; -import "core-js/modules/es.regexp.constructor"; -import "core-js/modules/es.regexp.exec"; -import "core-js/modules/es.regexp.flags"; -import "core-js/modules/es.regexp.to-string"; -import "core-js/modules/es.set"; -import "core-js/modules/es.string.anchor"; -import "core-js/modules/es.string.big"; -import "core-js/modules/es.string.blink"; -import "core-js/modules/es.string.bold"; -import "core-js/modules/es.string.code-point-at"; -import "core-js/modules/es.string.ends-with"; -import "core-js/modules/es.string.fixed"; -import "core-js/modules/es.string.fontcolor"; -import "core-js/modules/es.string.fontsize"; -import "core-js/modules/es.string.from-code-point"; -import "core-js/modules/es.string.includes"; -import "core-js/modules/es.string.italics"; -import "core-js/modules/es.string.iterator"; -import "core-js/modules/es.string.link"; -import "core-js/modules/es.string.match"; -import "core-js/modules/es.string.pad-end"; -import "core-js/modules/es.string.pad-start"; -import "core-js/modules/es.string.raw"; -import "core-js/modules/es.string.repeat"; -import "core-js/modules/es.string.replace"; -import "core-js/modules/es.string.search"; -import "core-js/modules/es.string.small"; -import "core-js/modules/es.string.split"; -import "core-js/modules/es.string.starts-with"; -import "core-js/modules/es.string.strike"; -import "core-js/modules/es.string.sub"; -import "core-js/modules/es.string.sup"; -import "core-js/modules/es.string.trim"; -import "core-js/modules/es.string.trim-end"; -import "core-js/modules/es.string.trim-start"; -import "core-js/modules/es.symbol"; -import "core-js/modules/es.symbol.async-iterator"; -import "core-js/modules/es.symbol.description"; -import "core-js/modules/es.symbol.has-instance"; -import "core-js/modules/es.symbol.is-concat-spreadable"; -import "core-js/modules/es.symbol.iterator"; -import "core-js/modules/es.symbol.match"; -import "core-js/modules/es.symbol.replace"; -import "core-js/modules/es.symbol.search"; -import "core-js/modules/es.symbol.species"; -import "core-js/modules/es.symbol.split"; -import "core-js/modules/es.symbol.to-primitive"; -import "core-js/modules/es.symbol.to-string-tag"; -import "core-js/modules/es.symbol.unscopables"; -import "core-js/modules/es.typed-array.copy-within"; -import "core-js/modules/es.typed-array.every"; -import "core-js/modules/es.typed-array.fill"; -import "core-js/modules/es.typed-array.filter"; -import "core-js/modules/es.typed-array.find"; -import "core-js/modules/es.typed-array.find-index"; -import "core-js/modules/es.typed-array.float32-array"; -import "core-js/modules/es.typed-array.float64-array"; -import "core-js/modules/es.typed-array.for-each"; -import "core-js/modules/es.typed-array.from"; -import "core-js/modules/es.typed-array.includes"; -import "core-js/modules/es.typed-array.index-of"; -import "core-js/modules/es.typed-array.int16-array"; -import "core-js/modules/es.typed-array.int32-array"; -import "core-js/modules/es.typed-array.int8-array"; -import "core-js/modules/es.typed-array.iterator"; -import "core-js/modules/es.typed-array.join"; -import "core-js/modules/es.typed-array.last-index-of"; -import "core-js/modules/es.typed-array.map"; -import "core-js/modules/es.typed-array.of"; -import "core-js/modules/es.typed-array.reduce"; -import "core-js/modules/es.typed-array.reduce-right"; -import "core-js/modules/es.typed-array.reverse"; -import "core-js/modules/es.typed-array.set"; -import "core-js/modules/es.typed-array.slice"; -import "core-js/modules/es.typed-array.some"; -import "core-js/modules/es.typed-array.sort"; -import "core-js/modules/es.typed-array.subarray"; -import "core-js/modules/es.typed-array.to-locale-string"; -import "core-js/modules/es.typed-array.to-string"; -import "core-js/modules/es.typed-array.uint16-array"; -import "core-js/modules/es.typed-array.uint32-array"; -import "core-js/modules/es.typed-array.uint8-array"; -import "core-js/modules/es.typed-array.uint8-clamped-array"; -import "core-js/modules/es.weak-map"; -import "core-js/modules/es.weak-set"; -import "core-js/modules/web.dom-collections.for-each"; -import "core-js/modules/web.dom-collections.iterator"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.queue-microtask"; -import "core-js/modules/web.timers"; -import "core-js/modules/web.url"; -import "core-js/modules/web.url-search-params"; -import "core-js/modules/web.url.to-json"; +import "core-js/modules/es.array-buffer.constructor.js"; +import "core-js/modules/es.array-buffer.is-view.js"; +import "core-js/modules/es.array-buffer.slice.js"; +import "core-js/modules/es.array.concat.js"; +import "core-js/modules/es.array.copy-within.js"; +import "core-js/modules/es.array.every.js"; +import "core-js/modules/es.array.fill.js"; +import "core-js/modules/es.array.filter.js"; +import "core-js/modules/es.array.find-index.js"; +import "core-js/modules/es.array.find.js"; +import "core-js/modules/es.array.flat-map.js"; +import "core-js/modules/es.array.flat.js"; +import "core-js/modules/es.array.for-each.js"; +import "core-js/modules/es.array.from.js"; +import "core-js/modules/es.array.includes.js"; +import "core-js/modules/es.array.index-of.js"; +import "core-js/modules/es.array.is-array.js"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.array.join.js"; +import "core-js/modules/es.array.last-index-of.js"; +import "core-js/modules/es.array.map.js"; +import "core-js/modules/es.array.of.js"; +import "core-js/modules/es.array.reduce-right.js"; +import "core-js/modules/es.array.reduce.js"; +import "core-js/modules/es.array.reverse.js"; +import "core-js/modules/es.array.slice.js"; +import "core-js/modules/es.array.some.js"; +import "core-js/modules/es.array.sort.js"; +import "core-js/modules/es.array.species.js"; +import "core-js/modules/es.array.splice.js"; +import "core-js/modules/es.array.unscopables.flat-map.js"; +import "core-js/modules/es.array.unscopables.flat.js"; +import "core-js/modules/es.data-view.js"; +import "core-js/modules/es.date.now.js"; +import "core-js/modules/es.date.to-iso-string.js"; +import "core-js/modules/es.date.to-json.js"; +import "core-js/modules/es.date.to-primitive.js"; +import "core-js/modules/es.date.to-string.js"; +import "core-js/modules/es.function.bind.js"; +import "core-js/modules/es.function.has-instance.js"; +import "core-js/modules/es.function.name.js"; +import "core-js/modules/es.json.to-string-tag.js"; +import "core-js/modules/es.map.js"; +import "core-js/modules/es.math.acosh.js"; +import "core-js/modules/es.math.asinh.js"; +import "core-js/modules/es.math.atanh.js"; +import "core-js/modules/es.math.cbrt.js"; +import "core-js/modules/es.math.clz32.js"; +import "core-js/modules/es.math.cosh.js"; +import "core-js/modules/es.math.expm1.js"; +import "core-js/modules/es.math.fround.js"; +import "core-js/modules/es.math.hypot.js"; +import "core-js/modules/es.math.imul.js"; +import "core-js/modules/es.math.log10.js"; +import "core-js/modules/es.math.log1p.js"; +import "core-js/modules/es.math.log2.js"; +import "core-js/modules/es.math.sign.js"; +import "core-js/modules/es.math.sinh.js"; +import "core-js/modules/es.math.tanh.js"; +import "core-js/modules/es.math.to-string-tag.js"; +import "core-js/modules/es.math.trunc.js"; +import "core-js/modules/es.number.constructor.js"; +import "core-js/modules/es.number.epsilon.js"; +import "core-js/modules/es.number.is-finite.js"; +import "core-js/modules/es.number.is-integer.js"; +import "core-js/modules/es.number.is-nan.js"; +import "core-js/modules/es.number.is-safe-integer.js"; +import "core-js/modules/es.number.max-safe-integer.js"; +import "core-js/modules/es.number.min-safe-integer.js"; +import "core-js/modules/es.number.parse-float.js"; +import "core-js/modules/es.number.parse-int.js"; +import "core-js/modules/es.number.to-fixed.js"; +import "core-js/modules/es.number.to-precision.js"; +import "core-js/modules/es.object.assign.js"; +import "core-js/modules/es.object.create.js"; +import "core-js/modules/es.object.define-getter.js"; +import "core-js/modules/es.object.define-properties.js"; +import "core-js/modules/es.object.define-property.js"; +import "core-js/modules/es.object.define-setter.js"; +import "core-js/modules/es.object.entries.js"; +import "core-js/modules/es.object.freeze.js"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/es.object.get-own-property-descriptor.js"; +import "core-js/modules/es.object.get-own-property-descriptors.js"; +import "core-js/modules/es.object.get-own-property-names.js"; +import "core-js/modules/es.object.get-prototype-of.js"; +import "core-js/modules/es.object.is-extensible.js"; +import "core-js/modules/es.object.is-frozen.js"; +import "core-js/modules/es.object.is-sealed.js"; +import "core-js/modules/es.object.is.js"; +import "core-js/modules/es.object.keys.js"; +import "core-js/modules/es.object.lookup-getter.js"; +import "core-js/modules/es.object.lookup-setter.js"; +import "core-js/modules/es.object.prevent-extensions.js"; +import "core-js/modules/es.object.seal.js"; +import "core-js/modules/es.object.set-prototype-of.js"; +import "core-js/modules/es.object.to-string.js"; +import "core-js/modules/es.object.values.js"; +import "core-js/modules/es.parse-float.js"; +import "core-js/modules/es.parse-int.js"; +import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.promise.js"; +import "core-js/modules/es.reflect.apply.js"; +import "core-js/modules/es.reflect.construct.js"; +import "core-js/modules/es.reflect.define-property.js"; +import "core-js/modules/es.reflect.delete-property.js"; +import "core-js/modules/es.reflect.get-own-property-descriptor.js"; +import "core-js/modules/es.reflect.get-prototype-of.js"; +import "core-js/modules/es.reflect.get.js"; +import "core-js/modules/es.reflect.has.js"; +import "core-js/modules/es.reflect.is-extensible.js"; +import "core-js/modules/es.reflect.own-keys.js"; +import "core-js/modules/es.reflect.prevent-extensions.js"; +import "core-js/modules/es.reflect.set-prototype-of.js"; +import "core-js/modules/es.reflect.set.js"; +import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.exec.js"; +import "core-js/modules/es.regexp.flags.js"; +import "core-js/modules/es.regexp.to-string.js"; +import "core-js/modules/es.set.js"; +import "core-js/modules/es.string.anchor.js"; +import "core-js/modules/es.string.big.js"; +import "core-js/modules/es.string.blink.js"; +import "core-js/modules/es.string.bold.js"; +import "core-js/modules/es.string.code-point-at.js"; +import "core-js/modules/es.string.ends-with.js"; +import "core-js/modules/es.string.fixed.js"; +import "core-js/modules/es.string.fontcolor.js"; +import "core-js/modules/es.string.fontsize.js"; +import "core-js/modules/es.string.from-code-point.js"; +import "core-js/modules/es.string.includes.js"; +import "core-js/modules/es.string.italics.js"; +import "core-js/modules/es.string.iterator.js"; +import "core-js/modules/es.string.link.js"; +import "core-js/modules/es.string.match.js"; +import "core-js/modules/es.string.pad-end.js"; +import "core-js/modules/es.string.pad-start.js"; +import "core-js/modules/es.string.raw.js"; +import "core-js/modules/es.string.repeat.js"; +import "core-js/modules/es.string.replace.js"; +import "core-js/modules/es.string.search.js"; +import "core-js/modules/es.string.small.js"; +import "core-js/modules/es.string.split.js"; +import "core-js/modules/es.string.starts-with.js"; +import "core-js/modules/es.string.strike.js"; +import "core-js/modules/es.string.sub.js"; +import "core-js/modules/es.string.sup.js"; +import "core-js/modules/es.string.trim-end.js"; +import "core-js/modules/es.string.trim-start.js"; +import "core-js/modules/es.string.trim.js"; +import "core-js/modules/es.symbol.async-iterator.js"; +import "core-js/modules/es.symbol.description.js"; +import "core-js/modules/es.symbol.has-instance.js"; +import "core-js/modules/es.symbol.is-concat-spreadable.js"; +import "core-js/modules/es.symbol.iterator.js"; +import "core-js/modules/es.symbol.js"; +import "core-js/modules/es.symbol.match.js"; +import "core-js/modules/es.symbol.replace.js"; +import "core-js/modules/es.symbol.search.js"; +import "core-js/modules/es.symbol.species.js"; +import "core-js/modules/es.symbol.split.js"; +import "core-js/modules/es.symbol.to-primitive.js"; +import "core-js/modules/es.symbol.to-string-tag.js"; +import "core-js/modules/es.symbol.unscopables.js"; +import "core-js/modules/es.typed-array.copy-within.js"; +import "core-js/modules/es.typed-array.every.js"; +import "core-js/modules/es.typed-array.fill.js"; +import "core-js/modules/es.typed-array.filter.js"; +import "core-js/modules/es.typed-array.find-index.js"; +import "core-js/modules/es.typed-array.find.js"; +import "core-js/modules/es.typed-array.float32-array.js"; +import "core-js/modules/es.typed-array.float64-array.js"; +import "core-js/modules/es.typed-array.for-each.js"; +import "core-js/modules/es.typed-array.from.js"; +import "core-js/modules/es.typed-array.includes.js"; +import "core-js/modules/es.typed-array.index-of.js"; +import "core-js/modules/es.typed-array.int16-array.js"; +import "core-js/modules/es.typed-array.int32-array.js"; +import "core-js/modules/es.typed-array.int8-array.js"; +import "core-js/modules/es.typed-array.iterator.js"; +import "core-js/modules/es.typed-array.join.js"; +import "core-js/modules/es.typed-array.last-index-of.js"; +import "core-js/modules/es.typed-array.map.js"; +import "core-js/modules/es.typed-array.of.js"; +import "core-js/modules/es.typed-array.reduce-right.js"; +import "core-js/modules/es.typed-array.reduce.js"; +import "core-js/modules/es.typed-array.reverse.js"; +import "core-js/modules/es.typed-array.set.js"; +import "core-js/modules/es.typed-array.slice.js"; +import "core-js/modules/es.typed-array.some.js"; +import "core-js/modules/es.typed-array.sort.js"; +import "core-js/modules/es.typed-array.subarray.js"; +import "core-js/modules/es.typed-array.to-locale-string.js"; +import "core-js/modules/es.typed-array.to-string.js"; +import "core-js/modules/es.typed-array.uint16-array.js"; +import "core-js/modules/es.typed-array.uint32-array.js"; +import "core-js/modules/es.typed-array.uint8-array.js"; +import "core-js/modules/es.typed-array.uint8-clamped-array.js"; +import "core-js/modules/es.weak-map.js"; +import "core-js/modules/es.weak-set.js"; +import "core-js/modules/web.dom-collections.for-each.js"; +import "core-js/modules/web.dom-collections.iterator.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.queue-microtask.js"; +import "core-js/modules/web.timers.js"; +import "core-js/modules/web.url-search-params.js"; +import "core-js/modules/web.url.js"; +import "core-js/modules/web.url.to-json.js"; import 'regenerator-runtime/runtime'; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/exclude-built-ins/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/exclude-built-ins/output.mjs index 849edba1839..56c1d8272f3 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/exclude-built-ins/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/exclude-built-ins/output.mjs @@ -1,19 +1,20 @@ -import "core-js/modules/es.array.flat"; -import "core-js/modules/es.array.flat-map"; -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.array.reduce"; -import "core-js/modules/es.array.reduce-right"; -import "core-js/modules/es.array.unscopables.flat"; -import "core-js/modules/es.array.unscopables.flat-map"; -import "core-js/modules/es.math.hypot"; -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/es.promise"; -import "core-js/modules/es.promise.finally"; -import "core-js/modules/es.string.replace"; -import "core-js/modules/es.string.trim-end"; -import "core-js/modules/es.string.trim-start"; -import "core-js/modules/es.symbol.description"; -import "core-js/modules/web.queue-microtask"; -import "core-js/modules/web.url"; -import "core-js/modules/web.url-search-params"; -import "core-js/modules/web.url.to-json"; +import "core-js/modules/es.array.flat-map.js"; +import "core-js/modules/es.array.flat.js"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.array.reduce-right.js"; +import "core-js/modules/es.array.reduce.js"; +import "core-js/modules/es.array.unscopables.flat-map.js"; +import "core-js/modules/es.array.unscopables.flat.js"; +import "core-js/modules/es.math.hypot.js"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.promise.js"; +import "core-js/modules/es.string.replace.js"; +import "core-js/modules/es.string.trim-end.js"; +import "core-js/modules/es.string.trim-start.js"; +import "core-js/modules/es.symbol.description.js"; +import "core-js/modules/web.queue-microtask.js"; +import "core-js/modules/web.url-search-params.js"; +import "core-js/modules/web.url.js"; +import "core-js/modules/web.url.to-json.js"; +import 'regenerator-runtime/runtime'; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/exclude-include/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/exclude-include/output.mjs index e99a79cf627..da2004bc4c9 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/exclude-include/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/exclude-include/output.mjs @@ -1,34 +1,35 @@ -import "core-js/modules/es.array.flat"; -import "core-js/modules/es.array.flat-map"; -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.array.reduce"; -import "core-js/modules/es.array.reduce-right"; -import "core-js/modules/es.array.sort"; -import "core-js/modules/es.array.unscopables.flat"; -import "core-js/modules/es.array.unscopables.flat-map"; -import "core-js/modules/es.map"; -import "core-js/modules/es.math.hypot"; -import "core-js/modules/es.object.define-getter"; -import "core-js/modules/es.object.define-setter"; -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/es.object.lookup-getter"; -import "core-js/modules/es.object.lookup-setter"; -import "core-js/modules/es.promise"; -import "core-js/modules/es.promise.finally"; -import "core-js/modules/es.string.pad-end"; -import "core-js/modules/es.string.replace"; -import "core-js/modules/es.string.trim"; -import "core-js/modules/es.string.trim-end"; -import "core-js/modules/es.string.trim-start"; -import "core-js/modules/es.symbol.async-iterator"; -import "core-js/modules/es.symbol.description"; -import "core-js/modules/web.dom-collections.for-each"; -import "core-js/modules/web.dom-collections.iterator"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.queue-microtask"; -import "core-js/modules/web.url"; -import "core-js/modules/web.url-search-params"; -import "core-js/modules/web.url.to-json"; +import "core-js/modules/es.array.flat-map.js"; +import "core-js/modules/es.array.flat.js"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.array.reduce-right.js"; +import "core-js/modules/es.array.reduce.js"; +import "core-js/modules/es.array.sort.js"; +import "core-js/modules/es.array.unscopables.flat-map.js"; +import "core-js/modules/es.array.unscopables.flat.js"; +import "core-js/modules/es.map.js"; +import "core-js/modules/es.math.hypot.js"; +import "core-js/modules/es.object.define-getter.js"; +import "core-js/modules/es.object.define-setter.js"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/es.object.lookup-getter.js"; +import "core-js/modules/es.object.lookup-setter.js"; +import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.promise.js"; +import "core-js/modules/es.string.pad-end.js"; +import "core-js/modules/es.string.replace.js"; +import "core-js/modules/es.string.trim-end.js"; +import "core-js/modules/es.string.trim-start.js"; +import "core-js/modules/es.string.trim.js"; +import "core-js/modules/es.symbol.async-iterator.js"; +import "core-js/modules/es.symbol.description.js"; +import "core-js/modules/web.dom-collections.for-each.js"; +import "core-js/modules/web.dom-collections.iterator.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.queue-microtask.js"; +import "core-js/modules/web.url-search-params.js"; +import "core-js/modules/web.url.js"; +import "core-js/modules/web.url.to-json.js"; +import 'regenerator-runtime/runtime'; async function a() { await 1; } diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/exclude-regenerator/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/exclude-regenerator/output.mjs index fed1e6dd273..8176a4a8915 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/exclude-regenerator/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/exclude-regenerator/output.mjs @@ -1,208 +1,209 @@ -import "core-js/modules/es.array-buffer.constructor"; -import "core-js/modules/es.array-buffer.is-view"; -import "core-js/modules/es.array-buffer.slice"; -import "core-js/modules/es.array.concat"; -import "core-js/modules/es.array.copy-within"; -import "core-js/modules/es.array.every"; -import "core-js/modules/es.array.fill"; -import "core-js/modules/es.array.filter"; -import "core-js/modules/es.array.find"; -import "core-js/modules/es.array.find-index"; -import "core-js/modules/es.array.flat"; -import "core-js/modules/es.array.flat-map"; -import "core-js/modules/es.array.for-each"; -import "core-js/modules/es.array.from"; -import "core-js/modules/es.array.includes"; -import "core-js/modules/es.array.index-of"; -import "core-js/modules/es.array.is-array"; -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.array.join"; -import "core-js/modules/es.array.last-index-of"; -import "core-js/modules/es.array.map"; -import "core-js/modules/es.array.of"; -import "core-js/modules/es.array.reduce"; -import "core-js/modules/es.array.reduce-right"; -import "core-js/modules/es.array.reverse"; -import "core-js/modules/es.array.slice"; -import "core-js/modules/es.array.some"; -import "core-js/modules/es.array.sort"; -import "core-js/modules/es.array.species"; -import "core-js/modules/es.array.splice"; -import "core-js/modules/es.array.unscopables.flat"; -import "core-js/modules/es.array.unscopables.flat-map"; -import "core-js/modules/es.data-view"; -import "core-js/modules/es.date.now"; -import "core-js/modules/es.date.to-iso-string"; -import "core-js/modules/es.date.to-json"; -import "core-js/modules/es.date.to-primitive"; -import "core-js/modules/es.date.to-string"; -import "core-js/modules/es.function.bind"; -import "core-js/modules/es.function.has-instance"; -import "core-js/modules/es.function.name"; -import "core-js/modules/es.json.to-string-tag"; -import "core-js/modules/es.map"; -import "core-js/modules/es.math.acosh"; -import "core-js/modules/es.math.asinh"; -import "core-js/modules/es.math.atanh"; -import "core-js/modules/es.math.cbrt"; -import "core-js/modules/es.math.clz32"; -import "core-js/modules/es.math.cosh"; -import "core-js/modules/es.math.expm1"; -import "core-js/modules/es.math.fround"; -import "core-js/modules/es.math.hypot"; -import "core-js/modules/es.math.imul"; -import "core-js/modules/es.math.log10"; -import "core-js/modules/es.math.log1p"; -import "core-js/modules/es.math.log2"; -import "core-js/modules/es.math.sign"; -import "core-js/modules/es.math.sinh"; -import "core-js/modules/es.math.tanh"; -import "core-js/modules/es.math.to-string-tag"; -import "core-js/modules/es.math.trunc"; -import "core-js/modules/es.number.constructor"; -import "core-js/modules/es.number.epsilon"; -import "core-js/modules/es.number.is-finite"; -import "core-js/modules/es.number.is-integer"; -import "core-js/modules/es.number.is-nan"; -import "core-js/modules/es.number.is-safe-integer"; -import "core-js/modules/es.number.max-safe-integer"; -import "core-js/modules/es.number.min-safe-integer"; -import "core-js/modules/es.number.parse-float"; -import "core-js/modules/es.number.parse-int"; -import "core-js/modules/es.number.to-fixed"; -import "core-js/modules/es.number.to-precision"; -import "core-js/modules/es.object.assign"; -import "core-js/modules/es.object.create"; -import "core-js/modules/es.object.define-getter"; -import "core-js/modules/es.object.define-properties"; -import "core-js/modules/es.object.define-property"; -import "core-js/modules/es.object.define-setter"; -import "core-js/modules/es.object.entries"; -import "core-js/modules/es.object.freeze"; -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/es.object.get-own-property-descriptor"; -import "core-js/modules/es.object.get-own-property-descriptors"; -import "core-js/modules/es.object.get-own-property-names"; -import "core-js/modules/es.object.get-prototype-of"; -import "core-js/modules/es.object.is"; -import "core-js/modules/es.object.is-extensible"; -import "core-js/modules/es.object.is-frozen"; -import "core-js/modules/es.object.is-sealed"; -import "core-js/modules/es.object.keys"; -import "core-js/modules/es.object.lookup-getter"; -import "core-js/modules/es.object.lookup-setter"; -import "core-js/modules/es.object.prevent-extensions"; -import "core-js/modules/es.object.seal"; -import "core-js/modules/es.object.set-prototype-of"; -import "core-js/modules/es.object.to-string"; -import "core-js/modules/es.object.values"; -import "core-js/modules/es.parse-float"; -import "core-js/modules/es.parse-int"; -import "core-js/modules/es.promise"; -import "core-js/modules/es.promise.finally"; -import "core-js/modules/es.reflect.apply"; -import "core-js/modules/es.reflect.construct"; -import "core-js/modules/es.reflect.define-property"; -import "core-js/modules/es.reflect.delete-property"; -import "core-js/modules/es.reflect.get"; -import "core-js/modules/es.reflect.get-own-property-descriptor"; -import "core-js/modules/es.reflect.get-prototype-of"; -import "core-js/modules/es.reflect.has"; -import "core-js/modules/es.reflect.is-extensible"; -import "core-js/modules/es.reflect.own-keys"; -import "core-js/modules/es.reflect.prevent-extensions"; -import "core-js/modules/es.reflect.set"; -import "core-js/modules/es.reflect.set-prototype-of"; -import "core-js/modules/es.regexp.constructor"; -import "core-js/modules/es.regexp.exec"; -import "core-js/modules/es.regexp.flags"; -import "core-js/modules/es.regexp.to-string"; -import "core-js/modules/es.set"; -import "core-js/modules/es.string.anchor"; -import "core-js/modules/es.string.big"; -import "core-js/modules/es.string.blink"; -import "core-js/modules/es.string.bold"; -import "core-js/modules/es.string.code-point-at"; -import "core-js/modules/es.string.ends-with"; -import "core-js/modules/es.string.fixed"; -import "core-js/modules/es.string.fontcolor"; -import "core-js/modules/es.string.fontsize"; -import "core-js/modules/es.string.from-code-point"; -import "core-js/modules/es.string.includes"; -import "core-js/modules/es.string.italics"; -import "core-js/modules/es.string.iterator"; -import "core-js/modules/es.string.link"; -import "core-js/modules/es.string.match"; -import "core-js/modules/es.string.pad-end"; -import "core-js/modules/es.string.pad-start"; -import "core-js/modules/es.string.raw"; -import "core-js/modules/es.string.repeat"; -import "core-js/modules/es.string.replace"; -import "core-js/modules/es.string.search"; -import "core-js/modules/es.string.small"; -import "core-js/modules/es.string.split"; -import "core-js/modules/es.string.starts-with"; -import "core-js/modules/es.string.strike"; -import "core-js/modules/es.string.sub"; -import "core-js/modules/es.string.sup"; -import "core-js/modules/es.string.trim"; -import "core-js/modules/es.string.trim-end"; -import "core-js/modules/es.string.trim-start"; -import "core-js/modules/es.symbol"; -import "core-js/modules/es.symbol.async-iterator"; -import "core-js/modules/es.symbol.description"; -import "core-js/modules/es.symbol.has-instance"; -import "core-js/modules/es.symbol.is-concat-spreadable"; -import "core-js/modules/es.symbol.iterator"; -import "core-js/modules/es.symbol.match"; -import "core-js/modules/es.symbol.replace"; -import "core-js/modules/es.symbol.search"; -import "core-js/modules/es.symbol.species"; -import "core-js/modules/es.symbol.split"; -import "core-js/modules/es.symbol.to-primitive"; -import "core-js/modules/es.symbol.to-string-tag"; -import "core-js/modules/es.symbol.unscopables"; -import "core-js/modules/es.typed-array.copy-within"; -import "core-js/modules/es.typed-array.every"; -import "core-js/modules/es.typed-array.fill"; -import "core-js/modules/es.typed-array.filter"; -import "core-js/modules/es.typed-array.find"; -import "core-js/modules/es.typed-array.find-index"; -import "core-js/modules/es.typed-array.float32-array"; -import "core-js/modules/es.typed-array.float64-array"; -import "core-js/modules/es.typed-array.for-each"; -import "core-js/modules/es.typed-array.from"; -import "core-js/modules/es.typed-array.includes"; -import "core-js/modules/es.typed-array.index-of"; -import "core-js/modules/es.typed-array.int16-array"; -import "core-js/modules/es.typed-array.int32-array"; -import "core-js/modules/es.typed-array.int8-array"; -import "core-js/modules/es.typed-array.iterator"; -import "core-js/modules/es.typed-array.join"; -import "core-js/modules/es.typed-array.last-index-of"; -import "core-js/modules/es.typed-array.map"; -import "core-js/modules/es.typed-array.of"; -import "core-js/modules/es.typed-array.reduce"; -import "core-js/modules/es.typed-array.reduce-right"; -import "core-js/modules/es.typed-array.reverse"; -import "core-js/modules/es.typed-array.set"; -import "core-js/modules/es.typed-array.slice"; -import "core-js/modules/es.typed-array.some"; -import "core-js/modules/es.typed-array.sort"; -import "core-js/modules/es.typed-array.subarray"; -import "core-js/modules/es.typed-array.to-locale-string"; -import "core-js/modules/es.typed-array.to-string"; -import "core-js/modules/es.typed-array.uint16-array"; -import "core-js/modules/es.typed-array.uint32-array"; -import "core-js/modules/es.typed-array.uint8-array"; -import "core-js/modules/es.typed-array.uint8-clamped-array"; -import "core-js/modules/es.weak-map"; -import "core-js/modules/es.weak-set"; -import "core-js/modules/web.dom-collections.for-each"; -import "core-js/modules/web.dom-collections.iterator"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.queue-microtask"; -import "core-js/modules/web.timers"; -import "core-js/modules/web.url"; -import "core-js/modules/web.url-search-params"; -import "core-js/modules/web.url.to-json"; +import "core-js/modules/es.array-buffer.constructor.js"; +import "core-js/modules/es.array-buffer.is-view.js"; +import "core-js/modules/es.array-buffer.slice.js"; +import "core-js/modules/es.array.concat.js"; +import "core-js/modules/es.array.copy-within.js"; +import "core-js/modules/es.array.every.js"; +import "core-js/modules/es.array.fill.js"; +import "core-js/modules/es.array.filter.js"; +import "core-js/modules/es.array.find-index.js"; +import "core-js/modules/es.array.find.js"; +import "core-js/modules/es.array.flat-map.js"; +import "core-js/modules/es.array.flat.js"; +import "core-js/modules/es.array.for-each.js"; +import "core-js/modules/es.array.from.js"; +import "core-js/modules/es.array.includes.js"; +import "core-js/modules/es.array.index-of.js"; +import "core-js/modules/es.array.is-array.js"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.array.join.js"; +import "core-js/modules/es.array.last-index-of.js"; +import "core-js/modules/es.array.map.js"; +import "core-js/modules/es.array.of.js"; +import "core-js/modules/es.array.reduce-right.js"; +import "core-js/modules/es.array.reduce.js"; +import "core-js/modules/es.array.reverse.js"; +import "core-js/modules/es.array.slice.js"; +import "core-js/modules/es.array.some.js"; +import "core-js/modules/es.array.sort.js"; +import "core-js/modules/es.array.species.js"; +import "core-js/modules/es.array.splice.js"; +import "core-js/modules/es.array.unscopables.flat-map.js"; +import "core-js/modules/es.array.unscopables.flat.js"; +import "core-js/modules/es.data-view.js"; +import "core-js/modules/es.date.now.js"; +import "core-js/modules/es.date.to-iso-string.js"; +import "core-js/modules/es.date.to-json.js"; +import "core-js/modules/es.date.to-primitive.js"; +import "core-js/modules/es.date.to-string.js"; +import "core-js/modules/es.function.bind.js"; +import "core-js/modules/es.function.has-instance.js"; +import "core-js/modules/es.function.name.js"; +import "core-js/modules/es.json.to-string-tag.js"; +import "core-js/modules/es.map.js"; +import "core-js/modules/es.math.acosh.js"; +import "core-js/modules/es.math.asinh.js"; +import "core-js/modules/es.math.atanh.js"; +import "core-js/modules/es.math.cbrt.js"; +import "core-js/modules/es.math.clz32.js"; +import "core-js/modules/es.math.cosh.js"; +import "core-js/modules/es.math.expm1.js"; +import "core-js/modules/es.math.fround.js"; +import "core-js/modules/es.math.hypot.js"; +import "core-js/modules/es.math.imul.js"; +import "core-js/modules/es.math.log10.js"; +import "core-js/modules/es.math.log1p.js"; +import "core-js/modules/es.math.log2.js"; +import "core-js/modules/es.math.sign.js"; +import "core-js/modules/es.math.sinh.js"; +import "core-js/modules/es.math.tanh.js"; +import "core-js/modules/es.math.to-string-tag.js"; +import "core-js/modules/es.math.trunc.js"; +import "core-js/modules/es.number.constructor.js"; +import "core-js/modules/es.number.epsilon.js"; +import "core-js/modules/es.number.is-finite.js"; +import "core-js/modules/es.number.is-integer.js"; +import "core-js/modules/es.number.is-nan.js"; +import "core-js/modules/es.number.is-safe-integer.js"; +import "core-js/modules/es.number.max-safe-integer.js"; +import "core-js/modules/es.number.min-safe-integer.js"; +import "core-js/modules/es.number.parse-float.js"; +import "core-js/modules/es.number.parse-int.js"; +import "core-js/modules/es.number.to-fixed.js"; +import "core-js/modules/es.number.to-precision.js"; +import "core-js/modules/es.object.assign.js"; +import "core-js/modules/es.object.create.js"; +import "core-js/modules/es.object.define-getter.js"; +import "core-js/modules/es.object.define-properties.js"; +import "core-js/modules/es.object.define-property.js"; +import "core-js/modules/es.object.define-setter.js"; +import "core-js/modules/es.object.entries.js"; +import "core-js/modules/es.object.freeze.js"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/es.object.get-own-property-descriptor.js"; +import "core-js/modules/es.object.get-own-property-descriptors.js"; +import "core-js/modules/es.object.get-own-property-names.js"; +import "core-js/modules/es.object.get-prototype-of.js"; +import "core-js/modules/es.object.is-extensible.js"; +import "core-js/modules/es.object.is-frozen.js"; +import "core-js/modules/es.object.is-sealed.js"; +import "core-js/modules/es.object.is.js"; +import "core-js/modules/es.object.keys.js"; +import "core-js/modules/es.object.lookup-getter.js"; +import "core-js/modules/es.object.lookup-setter.js"; +import "core-js/modules/es.object.prevent-extensions.js"; +import "core-js/modules/es.object.seal.js"; +import "core-js/modules/es.object.set-prototype-of.js"; +import "core-js/modules/es.object.to-string.js"; +import "core-js/modules/es.object.values.js"; +import "core-js/modules/es.parse-float.js"; +import "core-js/modules/es.parse-int.js"; +import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.promise.js"; +import "core-js/modules/es.reflect.apply.js"; +import "core-js/modules/es.reflect.construct.js"; +import "core-js/modules/es.reflect.define-property.js"; +import "core-js/modules/es.reflect.delete-property.js"; +import "core-js/modules/es.reflect.get-own-property-descriptor.js"; +import "core-js/modules/es.reflect.get-prototype-of.js"; +import "core-js/modules/es.reflect.get.js"; +import "core-js/modules/es.reflect.has.js"; +import "core-js/modules/es.reflect.is-extensible.js"; +import "core-js/modules/es.reflect.own-keys.js"; +import "core-js/modules/es.reflect.prevent-extensions.js"; +import "core-js/modules/es.reflect.set-prototype-of.js"; +import "core-js/modules/es.reflect.set.js"; +import "core-js/modules/es.regexp.constructor.js"; +import "core-js/modules/es.regexp.exec.js"; +import "core-js/modules/es.regexp.flags.js"; +import "core-js/modules/es.regexp.to-string.js"; +import "core-js/modules/es.set.js"; +import "core-js/modules/es.string.anchor.js"; +import "core-js/modules/es.string.big.js"; +import "core-js/modules/es.string.blink.js"; +import "core-js/modules/es.string.bold.js"; +import "core-js/modules/es.string.code-point-at.js"; +import "core-js/modules/es.string.ends-with.js"; +import "core-js/modules/es.string.fixed.js"; +import "core-js/modules/es.string.fontcolor.js"; +import "core-js/modules/es.string.fontsize.js"; +import "core-js/modules/es.string.from-code-point.js"; +import "core-js/modules/es.string.includes.js"; +import "core-js/modules/es.string.italics.js"; +import "core-js/modules/es.string.iterator.js"; +import "core-js/modules/es.string.link.js"; +import "core-js/modules/es.string.match.js"; +import "core-js/modules/es.string.pad-end.js"; +import "core-js/modules/es.string.pad-start.js"; +import "core-js/modules/es.string.raw.js"; +import "core-js/modules/es.string.repeat.js"; +import "core-js/modules/es.string.replace.js"; +import "core-js/modules/es.string.search.js"; +import "core-js/modules/es.string.small.js"; +import "core-js/modules/es.string.split.js"; +import "core-js/modules/es.string.starts-with.js"; +import "core-js/modules/es.string.strike.js"; +import "core-js/modules/es.string.sub.js"; +import "core-js/modules/es.string.sup.js"; +import "core-js/modules/es.string.trim-end.js"; +import "core-js/modules/es.string.trim-start.js"; +import "core-js/modules/es.string.trim.js"; +import "core-js/modules/es.symbol.async-iterator.js"; +import "core-js/modules/es.symbol.description.js"; +import "core-js/modules/es.symbol.has-instance.js"; +import "core-js/modules/es.symbol.is-concat-spreadable.js"; +import "core-js/modules/es.symbol.iterator.js"; +import "core-js/modules/es.symbol.js"; +import "core-js/modules/es.symbol.match.js"; +import "core-js/modules/es.symbol.replace.js"; +import "core-js/modules/es.symbol.search.js"; +import "core-js/modules/es.symbol.species.js"; +import "core-js/modules/es.symbol.split.js"; +import "core-js/modules/es.symbol.to-primitive.js"; +import "core-js/modules/es.symbol.to-string-tag.js"; +import "core-js/modules/es.symbol.unscopables.js"; +import "core-js/modules/es.typed-array.copy-within.js"; +import "core-js/modules/es.typed-array.every.js"; +import "core-js/modules/es.typed-array.fill.js"; +import "core-js/modules/es.typed-array.filter.js"; +import "core-js/modules/es.typed-array.find-index.js"; +import "core-js/modules/es.typed-array.find.js"; +import "core-js/modules/es.typed-array.float32-array.js"; +import "core-js/modules/es.typed-array.float64-array.js"; +import "core-js/modules/es.typed-array.for-each.js"; +import "core-js/modules/es.typed-array.from.js"; +import "core-js/modules/es.typed-array.includes.js"; +import "core-js/modules/es.typed-array.index-of.js"; +import "core-js/modules/es.typed-array.int16-array.js"; +import "core-js/modules/es.typed-array.int32-array.js"; +import "core-js/modules/es.typed-array.int8-array.js"; +import "core-js/modules/es.typed-array.iterator.js"; +import "core-js/modules/es.typed-array.join.js"; +import "core-js/modules/es.typed-array.last-index-of.js"; +import "core-js/modules/es.typed-array.map.js"; +import "core-js/modules/es.typed-array.of.js"; +import "core-js/modules/es.typed-array.reduce-right.js"; +import "core-js/modules/es.typed-array.reduce.js"; +import "core-js/modules/es.typed-array.reverse.js"; +import "core-js/modules/es.typed-array.set.js"; +import "core-js/modules/es.typed-array.slice.js"; +import "core-js/modules/es.typed-array.some.js"; +import "core-js/modules/es.typed-array.sort.js"; +import "core-js/modules/es.typed-array.subarray.js"; +import "core-js/modules/es.typed-array.to-locale-string.js"; +import "core-js/modules/es.typed-array.to-string.js"; +import "core-js/modules/es.typed-array.uint16-array.js"; +import "core-js/modules/es.typed-array.uint32-array.js"; +import "core-js/modules/es.typed-array.uint8-array.js"; +import "core-js/modules/es.typed-array.uint8-clamped-array.js"; +import "core-js/modules/es.weak-map.js"; +import "core-js/modules/es.weak-set.js"; +import "core-js/modules/web.dom-collections.for-each.js"; +import "core-js/modules/web.dom-collections.iterator.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.queue-microtask.js"; +import "core-js/modules/web.timers.js"; +import "core-js/modules/web.url-search-params.js"; +import "core-js/modules/web.url.js"; +import "core-js/modules/web.url.to-json.js"; +import 'regenerator-runtime/runtime'; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/exclude/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/exclude/output.mjs index 50ab8c039a2..7613580af6d 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/exclude/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/exclude/output.mjs @@ -1,5 +1,5 @@ -import "core-js/modules/es.object.to-string"; -import "core-js/modules/es.promise"; +import "core-js/modules/es.object.to-string.js"; +import "core-js/modules/es.promise.js"; async function a() { await 1; } diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/force-all-transforms/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/force-all-transforms/output.mjs index 02eaeb18d70..c829d6e85a3 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/force-all-transforms/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/force-all-transforms/output.mjs @@ -1,33 +1,33 @@ -import "core-js/modules/es.array.flat"; -import "core-js/modules/es.array.flat-map"; -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.array.reduce"; -import "core-js/modules/es.array.reduce-right"; -import "core-js/modules/es.array.sort"; -import "core-js/modules/es.array.unscopables.flat"; -import "core-js/modules/es.array.unscopables.flat-map"; -import "core-js/modules/es.math.hypot"; -import "core-js/modules/es.object.define-getter"; -import "core-js/modules/es.object.define-setter"; -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/es.object.lookup-getter"; -import "core-js/modules/es.object.lookup-setter"; -import "core-js/modules/es.promise"; -import "core-js/modules/es.promise.finally"; -import "core-js/modules/es.string.pad-end"; -import "core-js/modules/es.string.pad-start"; -import "core-js/modules/es.string.replace"; -import "core-js/modules/es.string.trim"; -import "core-js/modules/es.string.trim-end"; -import "core-js/modules/es.string.trim-start"; -import "core-js/modules/es.symbol.async-iterator"; -import "core-js/modules/es.symbol.description"; -import "core-js/modules/web.dom-collections.for-each"; -import "core-js/modules/web.dom-collections.iterator"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.queue-microtask"; -import "core-js/modules/web.url"; -import "core-js/modules/web.url-search-params"; -import "core-js/modules/web.url.to-json"; +import "core-js/modules/es.array.flat-map.js"; +import "core-js/modules/es.array.flat.js"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.array.reduce-right.js"; +import "core-js/modules/es.array.reduce.js"; +import "core-js/modules/es.array.sort.js"; +import "core-js/modules/es.array.unscopables.flat-map.js"; +import "core-js/modules/es.array.unscopables.flat.js"; +import "core-js/modules/es.math.hypot.js"; +import "core-js/modules/es.object.define-getter.js"; +import "core-js/modules/es.object.define-setter.js"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/es.object.lookup-getter.js"; +import "core-js/modules/es.object.lookup-setter.js"; +import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.promise.js"; +import "core-js/modules/es.string.pad-end.js"; +import "core-js/modules/es.string.pad-start.js"; +import "core-js/modules/es.string.replace.js"; +import "core-js/modules/es.string.trim-end.js"; +import "core-js/modules/es.string.trim-start.js"; +import "core-js/modules/es.string.trim.js"; +import "core-js/modules/es.symbol.async-iterator.js"; +import "core-js/modules/es.symbol.description.js"; +import "core-js/modules/web.dom-collections.for-each.js"; +import "core-js/modules/web.dom-collections.iterator.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.queue-microtask.js"; +import "core-js/modules/web.url-search-params.js"; +import "core-js/modules/web.url.js"; +import "core-js/modules/web.url.to-json.js"; import 'regenerator-runtime/runtime'; var a = 1; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/include-built-ins/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/include-built-ins/output.mjs index 815f72b53ec..a3c7dc0f6b8 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/include-built-ins/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/include-built-ins/output.mjs @@ -1,33 +1,34 @@ -import "core-js/modules/es.array.flat"; -import "core-js/modules/es.array.flat-map"; -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.array.reduce"; -import "core-js/modules/es.array.reduce-right"; -import "core-js/modules/es.array.sort"; -import "core-js/modules/es.array.unscopables.flat"; -import "core-js/modules/es.array.unscopables.flat-map"; -import "core-js/modules/es.map"; -import "core-js/modules/es.math.hypot"; -import "core-js/modules/es.object.define-getter"; -import "core-js/modules/es.object.define-setter"; -import "core-js/modules/es.object.from-entries"; -import "core-js/modules/es.object.lookup-getter"; -import "core-js/modules/es.object.lookup-setter"; -import "core-js/modules/es.promise"; -import "core-js/modules/es.promise.finally"; -import "core-js/modules/es.set"; -import "core-js/modules/es.string.pad-end"; -import "core-js/modules/es.string.pad-start"; -import "core-js/modules/es.string.replace"; -import "core-js/modules/es.string.trim"; -import "core-js/modules/es.string.trim-end"; -import "core-js/modules/es.string.trim-start"; -import "core-js/modules/es.symbol.async-iterator"; -import "core-js/modules/es.symbol.description"; -import "core-js/modules/web.dom-collections.for-each"; -import "core-js/modules/web.dom-collections.iterator"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.queue-microtask"; -import "core-js/modules/web.url"; -import "core-js/modules/web.url-search-params"; -import "core-js/modules/web.url.to-json"; +import "core-js/modules/es.array.flat-map.js"; +import "core-js/modules/es.array.flat.js"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.array.reduce-right.js"; +import "core-js/modules/es.array.reduce.js"; +import "core-js/modules/es.array.sort.js"; +import "core-js/modules/es.array.unscopables.flat-map.js"; +import "core-js/modules/es.array.unscopables.flat.js"; +import "core-js/modules/es.map.js"; +import "core-js/modules/es.math.hypot.js"; +import "core-js/modules/es.object.define-getter.js"; +import "core-js/modules/es.object.define-setter.js"; +import "core-js/modules/es.object.from-entries.js"; +import "core-js/modules/es.object.lookup-getter.js"; +import "core-js/modules/es.object.lookup-setter.js"; +import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.promise.js"; +import "core-js/modules/es.set.js"; +import "core-js/modules/es.string.pad-end.js"; +import "core-js/modules/es.string.pad-start.js"; +import "core-js/modules/es.string.replace.js"; +import "core-js/modules/es.string.trim-end.js"; +import "core-js/modules/es.string.trim-start.js"; +import "core-js/modules/es.string.trim.js"; +import "core-js/modules/es.symbol.async-iterator.js"; +import "core-js/modules/es.symbol.description.js"; +import "core-js/modules/web.dom-collections.for-each.js"; +import "core-js/modules/web.dom-collections.iterator.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.queue-microtask.js"; +import "core-js/modules/web.url-search-params.js"; +import "core-js/modules/web.url.js"; +import "core-js/modules/web.url.to-json.js"; +import 'regenerator-runtime/runtime'; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-all/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-all/output.mjs index a5b2a7180f8..2d47968f4b7 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-all/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-all/output.mjs @@ -1,18 +1,18 @@ -import "core-js/modules/es.array.from"; -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.map"; -import "core-js/modules/es.object.to-string"; -import "core-js/modules/es.promise"; -import "core-js/modules/es.regexp.exec"; -import "core-js/modules/es.string.iterator"; -import "core-js/modules/es.string.match"; -import "core-js/modules/es.symbol"; -import "core-js/modules/es.symbol.description"; -import "core-js/modules/es.symbol.iterator"; -import "core-js/modules/es.symbol.match"; -import "core-js/modules/es.weak-map"; -import "core-js/modules/web.dom-collections.iterator"; -import "core-js/modules/web.queue-microtask"; +import "core-js/modules/es.array.from.js"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.map.js"; +import "core-js/modules/es.object.to-string.js"; +import "core-js/modules/es.promise.js"; +import "core-js/modules/es.regexp.exec.js"; +import "core-js/modules/es.string.iterator.js"; +import "core-js/modules/es.string.match.js"; +import "core-js/modules/es.symbol.description.js"; +import "core-js/modules/es.symbol.iterator.js"; +import "core-js/modules/es.symbol.js"; +import "core-js/modules/es.symbol.match.js"; +import "core-js/modules/es.weak-map.js"; +import "core-js/modules/web.dom-collections.iterator.js"; +import "core-js/modules/web.queue-microtask.js"; Array.from; Map; new Promise(); diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-built-in-from-global-object/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-built-in-from-global-object/output.mjs index 008dade8478..a409508fd7d 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-built-in-from-global-object/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-built-in-from-global-object/output.mjs @@ -1,7 +1,7 @@ -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.object.to-string"; -import "core-js/modules/es.set"; -import "core-js/modules/es.string.iterator"; -import "core-js/modules/web.dom-collections.iterator"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.object.to-string.js"; +import "core-js/modules/es.set.js"; +import "core-js/modules/es.string.iterator.js"; +import "core-js/modules/web.dom-collections.iterator.js"; var Set = window.Set; var Map = something.Map; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-destructuring-assignment/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-destructuring-assignment/output.mjs index 19ec5a3bda5..d30f753148f 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-destructuring-assignment/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-destructuring-assignment/output.mjs @@ -1,4 +1,4 @@ -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.string.iterator"; -import "core-js/modules/web.dom-collections.iterator"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.string.iterator.js"; +import "core-js/modules/web.dom-collections.iterator.js"; [a, b] = c; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-destructuring-catch/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-destructuring-catch/output.mjs index 0568ef45139..be2a6a5d76d 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-destructuring-catch/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-destructuring-catch/output.mjs @@ -1,6 +1,6 @@ -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.string.iterator"; -import "core-js/modules/web.dom-collections.iterator"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.string.iterator.js"; +import "core-js/modules/web.dom-collections.iterator.js"; try { a(); } catch (param) { diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-destructuring-for-x/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-destructuring-for-x/output.mjs index 00bd9f7cdf8..751ab3967d4 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-destructuring-for-x/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-destructuring-for-x/output.mjs @@ -1,4 +1,4 @@ -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.string.iterator"; -import "core-js/modules/web.dom-collections.iterator"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.string.iterator.js"; +import "core-js/modules/web.dom-collections.iterator.js"; for(var [a, b] in c); diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-destructuring-params/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-destructuring-params/output.mjs index 3f46734431c..b6e408b5c05 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-destructuring-params/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-destructuring-params/output.mjs @@ -1,6 +1,6 @@ -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.string.iterator"; -import "core-js/modules/web.dom-collections.iterator"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.string.iterator.js"; +import "core-js/modules/web.dom-collections.iterator.js"; function a(param) { var [b, c] = param; } diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-destructuring-variable-declaration/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-destructuring-variable-declaration/output.mjs index c995f912ab4..0651a494f89 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-destructuring-variable-declaration/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-destructuring-variable-declaration/output.mjs @@ -1,4 +1,4 @@ -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.string.iterator"; -import "core-js/modules/web.dom-collections.iterator"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.string.iterator.js"; +import "core-js/modules/web.dom-collections.iterator.js"; var [a, b] = c; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-determanated-instance-methods/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-determanated-instance-methods/output.mjs index 79c1e166bae..d69116ed876 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-determanated-instance-methods/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-determanated-instance-methods/output.mjs @@ -1,15 +1,15 @@ -import "core-js/modules/es.array.includes"; -import "core-js/modules/es.array.index-of"; -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.function.bind"; -import "core-js/modules/es.object.define-getter"; -import "core-js/modules/es.object.to-string"; -import "core-js/modules/es.regexp.exec"; -import "core-js/modules/es.regexp.flags"; -import "core-js/modules/es.string.includes"; -import "core-js/modules/es.string.replace"; -import "core-js/modules/es.string.trim"; -import "core-js/modules/web.dom-collections.iterator"; +import "core-js/modules/es.array.includes.js"; +import "core-js/modules/es.array.index-of.js"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.function.bind.js"; +import "core-js/modules/es.object.define-getter.js"; +import "core-js/modules/es.object.to-string.js"; +import "core-js/modules/es.regexp.exec.js"; +import "core-js/modules/es.regexp.flags.js"; +import "core-js/modules/es.string.includes.js"; +import "core-js/modules/es.string.replace.js"; +import "core-js/modules/es.string.trim.js"; +import "core-js/modules/web.dom-collections.iterator.js"; var a = []; a.values(); ''.replace(); diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-dynamic-import/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-dynamic-import/output.mjs index 03c0a1be1e8..01c8e26378b 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-dynamic-import/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-dynamic-import/output.mjs @@ -1,3 +1,3 @@ -import "core-js/modules/es.object.to-string"; -import "core-js/modules/es.promise"; +import "core-js/modules/es.object.to-string.js"; +import "core-js/modules/es.promise.js"; var foo = import('foo'); diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-fetch/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-fetch/output.mjs index 6637fedce2b..d004a9f40a3 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-fetch/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-fetch/output.mjs @@ -1,3 +1,3 @@ -import "core-js/modules/es.object.to-string"; -import "core-js/modules/es.promise"; +import "core-js/modules/es.object.to-string.js"; +import "core-js/modules/es.promise.js"; var foo = fetch('foo'); diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-for-of-destructure-with/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-for-of-destructure-with/output.mjs index 8d76582beb1..3184cc594f3 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-for-of-destructure-with/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-for-of-destructure-with/output.mjs @@ -1,6 +1,6 @@ -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.string.pad-end"; -import "core-js/modules/es.string.pad-start"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.string.pad-end.js"; +import "core-js/modules/es.string.pad-start.js"; for (const { padStart } of foo){ console.log('b'.padEnd(5)); } diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-for-of/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-for-of/output.mjs index fb828228644..8a8122a4546 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-for-of/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-for-of/output.mjs @@ -1,4 +1,4 @@ -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.string.iterator"; -import "core-js/modules/web.dom-collections.iterator"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.string.iterator.js"; +import "core-js/modules/web.dom-collections.iterator.js"; for (var a of b); diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-modules-namespaced/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-modules-namespaced/output.mjs index af45866c98e..40e8de3c8fa 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-modules-namespaced/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-modules-namespaced/output.mjs @@ -1,3 +1,3 @@ -import "core-js/modules/es.array.map"; +import "core-js/modules/es.array.map.js"; import * as ns from "ns"; ns.map; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-number-ie-11/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-number-ie-11/output.mjs index e43b0499157..9356b7e4979 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-number-ie-11/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-number-ie-11/output.mjs @@ -1,5 +1,5 @@ -import "core-js/modules/es.number.constructor"; -import "core-js/modules/es.number.parse-float"; -import "core-js/modules/es.number.parse-int"; +import "core-js/modules/es.number.constructor.js"; +import "core-js/modules/es.number.parse-float.js"; +import "core-js/modules/es.number.parse-int.js"; Number.parseFloat("3.14"); Number.parseInt("10"); diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-promise-all/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-promise-all/output.mjs index 1d76ef2d640..6f88fef5ef5 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-promise-all/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-promise-all/output.mjs @@ -1,8 +1,8 @@ -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.object.to-string"; -import "core-js/modules/es.promise"; -import "core-js/modules/es.string.iterator"; -import "core-js/modules/web.dom-collections.iterator"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.object.to-string.js"; +import "core-js/modules/es.promise.js"; +import "core-js/modules/es.string.iterator.js"; +import "core-js/modules/web.dom-collections.iterator.js"; var p = Promise.resolve(0); Promise.all([ p diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-promise-finally/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-promise-finally/output.mjs index 22ddbdf9549..f88aca04b7b 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-promise-finally/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-promise-finally/output.mjs @@ -1,6 +1,6 @@ -import "core-js/modules/es.object.to-string"; -import "core-js/modules/es.promise"; -import "core-js/modules/es.promise.finally"; +import "core-js/modules/es.object.to-string.js"; +import "core-js/modules/es.promise.finally.js"; +import "core-js/modules/es.promise.js"; var p = Promise.resolve(0); p.finally(function() { alert("OK"); diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-promise-race/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-promise-race/output.mjs index 0ef77c4f8eb..bbfcbfbf7ec 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-promise-race/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-promise-race/output.mjs @@ -1,8 +1,8 @@ -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.object.to-string"; -import "core-js/modules/es.promise"; -import "core-js/modules/es.string.iterator"; -import "core-js/modules/web.dom-collections.iterator"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.object.to-string.js"; +import "core-js/modules/es.promise.js"; +import "core-js/modules/es.string.iterator.js"; +import "core-js/modules/web.dom-collections.iterator.js"; var p = Promise.resolve(0); Promise.race([ p diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-spread/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-spread/output.mjs index d0f8d40281a..8dd7dbc87e4 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-spread/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-spread/output.mjs @@ -1,6 +1,6 @@ -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.string.iterator"; -import "core-js/modules/web.dom-collections.iterator"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.string.iterator.js"; +import "core-js/modules/web.dom-collections.iterator.js"; a = [ b, ...c diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-static-methods/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-static-methods/output.mjs index 2c4eeab647b..9e7ef513fdf 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-static-methods/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-static-methods/output.mjs @@ -1,10 +1,10 @@ -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.object.assign"; -import "core-js/modules/es.object.define-property"; -import "core-js/modules/es.object.keys"; -import "core-js/modules/es.object.to-string"; -import "core-js/modules/es.symbol"; -import "core-js/modules/web.dom-collections.iterator"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.object.assign.js"; +import "core-js/modules/es.object.define-property.js"; +import "core-js/modules/es.object.keys.js"; +import "core-js/modules/es.object.to-string.js"; +import "core-js/modules/es.symbol.js"; +import "core-js/modules/web.dom-collections.iterator.js"; Object.keys(foo); var getOwnPropertySymbols = Object.getOwnPropertySymbols; var { assign } = Object; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-symbol-iterator-in/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-symbol-iterator-in/output.mjs index 10f5d19f438..9a6647e1e32 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-symbol-iterator-in/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-symbol-iterator-in/output.mjs @@ -1,8 +1,8 @@ -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.object.to-string"; -import "core-js/modules/es.string.iterator"; -import "core-js/modules/es.symbol"; -import "core-js/modules/es.symbol.description"; -import "core-js/modules/es.symbol.iterator"; -import "core-js/modules/web.dom-collections.iterator"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.object.to-string.js"; +import "core-js/modules/es.string.iterator.js"; +import "core-js/modules/es.symbol.description.js"; +import "core-js/modules/es.symbol.iterator.js"; +import "core-js/modules/es.symbol.js"; +import "core-js/modules/web.dom-collections.iterator.js"; Symbol.iterator in arr; diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-symbol-iterator/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-symbol-iterator/output.mjs index 8724d182b25..8290183f0cf 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-symbol-iterator/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-symbol-iterator/output.mjs @@ -1,8 +1,8 @@ -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.object.to-string"; -import "core-js/modules/es.string.iterator"; -import "core-js/modules/es.symbol"; -import "core-js/modules/es.symbol.description"; -import "core-js/modules/es.symbol.iterator"; -import "core-js/modules/web.dom-collections.iterator"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.object.to-string.js"; +import "core-js/modules/es.string.iterator.js"; +import "core-js/modules/es.symbol.description.js"; +import "core-js/modules/es.symbol.iterator.js"; +import "core-js/modules/es.symbol.js"; +import "core-js/modules/web.dom-collections.iterator.js"; arr[Symbol.iterator](); diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-timers/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-timers/output.mjs index 66faa2e0380..57c6a28ab11 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-timers/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-timers/output.mjs @@ -1,7 +1,7 @@ -import "core-js/modules/es.object.to-string"; -import "core-js/modules/es.promise"; -import "core-js/modules/web.immediate"; -import "core-js/modules/web.timers"; +import "core-js/modules/es.object.to-string.js"; +import "core-js/modules/es.promise.js"; +import "core-js/modules/web.immediate.js"; +import "core-js/modules/web.timers.js"; Promise.resolve().then(function(it) { setTimeout(foo, 1, 2); setInterval(foo, 1, 2); diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-typed-array-edge-13/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-typed-array-edge-13/output.mjs index b9f5158fcd0..65bc90f1dd1 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-typed-array-edge-13/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-typed-array-edge-13/output.mjs @@ -1,6 +1,6 @@ -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.object.to-string"; -import "core-js/modules/es.typed-array.includes"; -import "core-js/modules/es.typed-array.int8-array"; -import "core-js/modules/es.typed-array.to-locale-string"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.object.to-string.js"; +import "core-js/modules/es.typed-array.includes.js"; +import "core-js/modules/es.typed-array.int8-array.js"; +import "core-js/modules/es.typed-array.to-locale-string.js"; new Int8Array(1); diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-typed-array-static/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-typed-array-static/output.mjs index 86fe46f8d0e..473e3ecb800 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-typed-array-static/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-typed-array-static/output.mjs @@ -1,29 +1,29 @@ -import "core-js/modules/es.array-buffer.slice"; -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.object.to-string"; -import "core-js/modules/es.typed-array.copy-within"; -import "core-js/modules/es.typed-array.every"; -import "core-js/modules/es.typed-array.fill"; -import "core-js/modules/es.typed-array.filter"; -import "core-js/modules/es.typed-array.find"; -import "core-js/modules/es.typed-array.find-index"; -import "core-js/modules/es.typed-array.for-each"; -import "core-js/modules/es.typed-array.includes"; -import "core-js/modules/es.typed-array.index-of"; -import "core-js/modules/es.typed-array.int8-array"; -import "core-js/modules/es.typed-array.iterator"; -import "core-js/modules/es.typed-array.join"; -import "core-js/modules/es.typed-array.last-index-of"; -import "core-js/modules/es.typed-array.map"; -import "core-js/modules/es.typed-array.of"; -import "core-js/modules/es.typed-array.reduce"; -import "core-js/modules/es.typed-array.reduce-right"; -import "core-js/modules/es.typed-array.reverse"; -import "core-js/modules/es.typed-array.set"; -import "core-js/modules/es.typed-array.slice"; -import "core-js/modules/es.typed-array.some"; -import "core-js/modules/es.typed-array.sort"; -import "core-js/modules/es.typed-array.subarray"; -import "core-js/modules/es.typed-array.to-locale-string"; -import "core-js/modules/es.typed-array.to-string"; +import "core-js/modules/es.array-buffer.slice.js"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.object.to-string.js"; +import "core-js/modules/es.typed-array.copy-within.js"; +import "core-js/modules/es.typed-array.every.js"; +import "core-js/modules/es.typed-array.fill.js"; +import "core-js/modules/es.typed-array.filter.js"; +import "core-js/modules/es.typed-array.find-index.js"; +import "core-js/modules/es.typed-array.find.js"; +import "core-js/modules/es.typed-array.for-each.js"; +import "core-js/modules/es.typed-array.includes.js"; +import "core-js/modules/es.typed-array.index-of.js"; +import "core-js/modules/es.typed-array.int8-array.js"; +import "core-js/modules/es.typed-array.iterator.js"; +import "core-js/modules/es.typed-array.join.js"; +import "core-js/modules/es.typed-array.last-index-of.js"; +import "core-js/modules/es.typed-array.map.js"; +import "core-js/modules/es.typed-array.of.js"; +import "core-js/modules/es.typed-array.reduce-right.js"; +import "core-js/modules/es.typed-array.reduce.js"; +import "core-js/modules/es.typed-array.reverse.js"; +import "core-js/modules/es.typed-array.set.js"; +import "core-js/modules/es.typed-array.slice.js"; +import "core-js/modules/es.typed-array.some.js"; +import "core-js/modules/es.typed-array.sort.js"; +import "core-js/modules/es.typed-array.subarray.js"; +import "core-js/modules/es.typed-array.to-locale-string.js"; +import "core-js/modules/es.typed-array.to-string.js"; Int8Array.of(); diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-typed-array/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-typed-array/output.mjs index d93c223d7f7..67805b2b898 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-typed-array/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-typed-array/output.mjs @@ -1,28 +1,28 @@ -import "core-js/modules/es.array-buffer.slice"; -import "core-js/modules/es.array.iterator"; -import "core-js/modules/es.object.to-string"; -import "core-js/modules/es.typed-array.copy-within"; -import "core-js/modules/es.typed-array.every"; -import "core-js/modules/es.typed-array.fill"; -import "core-js/modules/es.typed-array.filter"; -import "core-js/modules/es.typed-array.find"; -import "core-js/modules/es.typed-array.find-index"; -import "core-js/modules/es.typed-array.for-each"; -import "core-js/modules/es.typed-array.includes"; -import "core-js/modules/es.typed-array.index-of"; -import "core-js/modules/es.typed-array.int8-array"; -import "core-js/modules/es.typed-array.iterator"; -import "core-js/modules/es.typed-array.join"; -import "core-js/modules/es.typed-array.last-index-of"; -import "core-js/modules/es.typed-array.map"; -import "core-js/modules/es.typed-array.reduce"; -import "core-js/modules/es.typed-array.reduce-right"; -import "core-js/modules/es.typed-array.reverse"; -import "core-js/modules/es.typed-array.set"; -import "core-js/modules/es.typed-array.slice"; -import "core-js/modules/es.typed-array.some"; -import "core-js/modules/es.typed-array.sort"; -import "core-js/modules/es.typed-array.subarray"; -import "core-js/modules/es.typed-array.to-locale-string"; -import "core-js/modules/es.typed-array.to-string"; +import "core-js/modules/es.array-buffer.slice.js"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/es.object.to-string.js"; +import "core-js/modules/es.typed-array.copy-within.js"; +import "core-js/modules/es.typed-array.every.js"; +import "core-js/modules/es.typed-array.fill.js"; +import "core-js/modules/es.typed-array.filter.js"; +import "core-js/modules/es.typed-array.find-index.js"; +import "core-js/modules/es.typed-array.find.js"; +import "core-js/modules/es.typed-array.for-each.js"; +import "core-js/modules/es.typed-array.includes.js"; +import "core-js/modules/es.typed-array.index-of.js"; +import "core-js/modules/es.typed-array.int8-array.js"; +import "core-js/modules/es.typed-array.iterator.js"; +import "core-js/modules/es.typed-array.join.js"; +import "core-js/modules/es.typed-array.last-index-of.js"; +import "core-js/modules/es.typed-array.map.js"; +import "core-js/modules/es.typed-array.reduce-right.js"; +import "core-js/modules/es.typed-array.reduce.js"; +import "core-js/modules/es.typed-array.reverse.js"; +import "core-js/modules/es.typed-array.set.js"; +import "core-js/modules/es.typed-array.slice.js"; +import "core-js/modules/es.typed-array.some.js"; +import "core-js/modules/es.typed-array.sort.js"; +import "core-js/modules/es.typed-array.subarray.js"; +import "core-js/modules/es.typed-array.to-locale-string.js"; +import "core-js/modules/es.typed-array.to-string.js"; new Int8Array(1); diff --git a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-yield-star/output.mjs b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-yield-star/output.mjs index e9d277351e7..42c738bac6a 100644 --- a/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-yield-star/output.mjs +++ b/crates/swc_ecma_preset_env/tests/fixtures/corejs3/usage-yield-star/output.mjs @@ -1,5 +1,5 @@ -import "core-js/modules/es.array.iterator"; -import "core-js/modules/web.dom-collections.iterator"; +import "core-js/modules/es.array.iterator.js"; +import "core-js/modules/web.dom-collections.iterator.js"; function* a() { yield* 1; }