TestImportDeferExternalESM
---------- /out.js ----------
// entry.js
import defer * as foo0 from "./foo.json";
import defer * as foo1 from "./foo.json" with { type: "json" };
// import.defer("./**/*.json") in entry.js
var globImport_json = __glob({
"./foo.json": () => import.defer("./foo.json")
});
// import.defer("./**/*.json") in entry.js
var globImport_json2 = __glob({
"./foo.json": () => import.defer("./foo.json", { with: { type: "json" } })
});
// entry.js
console.log(
foo0,
foo1,
import.defer("./foo.json"),
import.defer("./foo.json", { with: { type: "json" } }),
globImport_json(`./${foo}.json`),
globImport_json2(`./${foo}.json`)
);
================================================================================
TestImportSourceExternalESM
---------- /out.js ----------
// entry.js
import source foo0 from "./foo.json";
import source foo1 from "./foo.json" with { type: "json" };
// import.source("./**/*.json") in entry.js
var globImport_json = __glob({
"./foo.json": () => import.source("./foo.json")
});
// import.source("./**/*.json") in entry.js
var globImport_json2 = __glob({
"./foo.json": () => import.source("./foo.json", { with: { type: "json" } })
});
// entry.js
console.log(
foo0,
foo1,
import.source("./foo.json"),
import.source("./foo.json", { with: { type: "json" } }),
globImport_json(`./${foo}.json`),
globImport_json2(`./${foo}.json`)
);