TestExportOtherAsNamespaceCommonJS
---------- /out.js ----------
// foo.js
var require_foo = __commonJS({
"foo.js"(exports) {
exports.foo = 123;
}
});
// entry.js
var entry_exports = {};
__export(entry_exports, {
ns: () => ns
});
module.exports = __toCommonJS(entry_exports);
var ns = __toESM(require_foo());
================================================================================
TestExportOtherCommonJS
---------- /out.js ----------
// foo.js
var require_foo = __commonJS({
"foo.js"(exports) {
exports.foo = 123;
}
});
// entry.js
var entry_exports = {};
__export(entry_exports, {
bar: () => import_foo.bar
});
module.exports = __toCommonJS(entry_exports);
var import_foo = __toESM(require_foo());
================================================================================
TestExportOtherNestedCommonJS
---------- /out.js ----------
// foo.js
var require_foo = __commonJS({
"foo.js"(exports) {
exports.foo = 123;
}
});
// entry.js
var entry_exports = {};
__export(entry_exports, {
y: () => import_foo.x
});
module.exports = __toCommonJS(entry_exports);
// bar.js
var import_foo = __toESM(require_foo());
================================================================================
TestExportSelfAndImportSelfCommonJS
---------- /out.js ----------
// entry.js
var entry_exports = {};
__export(entry_exports, {
foo: () => foo
});
module.exports = __toCommonJS(entry_exports);
var foo = 123;
console.log(entry_exports);
================================================================================
TestExportSelfAndRequireSelfCommonJS
---------- /out.js ----------
// entry.js
var entry_exports = {};
__export(entry_exports, {
foo: () => foo
});
module.exports = __toCommonJS(entry_exports);
var foo;
var init_entry = __esm({
"entry.js"() {
foo = 123;
console.log((init_entry(), __toCommonJS(entry_exports)));
}
});
init_entry();
================================================================================
TestExportSelfAsNamespaceCommonJS
---------- /out.js ----------
// entry.js
var entry_exports = {};
__export(entry_exports, {
foo: () => foo,
ns: () => entry_exports
});
module.exports = __toCommonJS(entry_exports);
var foo = 123;
================================================================================
TestExportSelfAsNamespaceES6
---------- /out.js ----------
// entry.js
var entry_exports = {};
__export(entry_exports, {
foo: () => foo,
ns: () => entry_exports
});
var foo = 123;
export {
foo,
entry_exports as ns
};
================================================================================
TestExportSelfCommonJS
---------- /out.js ----------
// entry.js
var entry_exports = {};
__export(entry_exports, {
foo: () => foo
});
module.exports = __toCommonJS(entry_exports);
var foo = 123;
================================================================================
TestExportSelfCommonJSMinified
---------- /out.js ----------
// entry.js
var r = s((f, e) => {
e.exports = { foo: 123 };
console.log(r());
});
module.exports = r();
================================================================================
TestExportSelfES6
---------- /out.js ----------
// entry.js
var foo = 123;
export {
foo
};
================================================================================
TestExportSelfIIFE
---------- /out.js ----------
(() => {
// entry.js
var foo = 123;
})();
================================================================================
TestExportSelfIIFEWithName
---------- /out.js ----------
var someName = (() => {
// entry.js
var entry_exports = {};
__export(entry_exports, {
foo: () => foo
});
var foo = 123;
return __toCommonJS(entry_exports);
})();
================================================================================
TestExportStarDefaultExportCommonJS
---------- /out.js ----------
// entry.js
var entry_exports = {};
__export(entry_exports, {
foo: () => foo
});
module.exports = __toCommonJS(entry_exports);
// foo.js
var foo = "foo";
================================================================================
TestImportDefaultNamespaceComboIssue446
---------- /out/external-default2.js ----------
// external-default2.js
import def, { default as default2 } from "external";
console.log(def, default2);
---------- /out/external-ns.js ----------
// external-ns.js
import def, * as ns from "external";
console.log(def, ns);
---------- /out/external-ns-default.js ----------
// external-ns-default.js
import def, * as ns from "external";
console.log(def, ns, ns.default);
---------- /out/external-ns-def.js ----------
// external-ns-def.js
import def, * as ns from "external";
console.log(def, ns, ns.def);
---------- /out/external-default.js ----------
// external-default.js
import def, * as ns from "external";
console.log(def, ns.default);
---------- /out/external-def.js ----------
// external-def.js
import def, * as ns from "external";
console.log(def, ns.def);
---------- /out/internal-default2.js ----------
// internal.js
var internal_default = 123;
// internal-default2.js
console.log(internal_default, internal_default);
---------- /out/internal-ns.js ----------
// internal.js
var internal_exports = {};
__export(internal_exports, {
default: () => internal_default
});
var internal_default = 123;
// internal-ns.js
console.log(internal_default, internal_exports);
---------- /out/internal-ns-default.js ----------
// internal.js
var internal_exports = {};
__export(internal_exports, {
default: () => internal_default
});
var internal_default = 123;
// internal-ns-default.js
console.log(internal_default, internal_exports, internal_default);
---------- /out/internal-ns-def.js ----------
// internal.js
var internal_exports = {};
__export(internal_exports, {
default: () => internal_default
});
var internal_default = 123;
// internal-ns-def.js
console.log(internal_default, internal_exports, void 0);
---------- /out/internal-default.js ----------
// internal.js
var internal_default = 123;
// internal-default.js
console.log(internal_default, internal_default);
---------- /out/internal-def.js ----------
// internal.js
var internal_default = 123;
// internal-def.js
console.log(internal_default, void 0);
================================================================================
TestImportExportOtherAsNamespaceCommonJS
---------- /out.js ----------
// foo.js
var require_foo = __commonJS({
"foo.js"(exports) {
exports.foo = 123;
}
});
// entry.js
var entry_exports = {};
__export(entry_exports, {
ns: () => ns
});
module.exports = __toCommonJS(entry_exports);
var ns = __toESM(require_foo());
================================================================================
TestImportExportSelfAsNamespaceES6
---------- /out.js ----------
// entry.js
var entry_exports = {};
__export(entry_exports, {
foo: () => foo,
ns: () => entry_exports
});
var foo = 123;
export {
foo,
entry_exports as ns
};
================================================================================
TestImportExportStarAmbiguousWarning
---------- /out.js ----------
// foo.js
var x = 1;
// bar.js
var z = 4;
// entry.js
console.log(x, void 0, z);
================================================================================
TestImportNamespaceUndefinedPropertyEmptyFile
---------- /out/entry-nope.js ----------
// empty.js
var require_empty = __commonJS({
"empty.js"() {
}
});
// empty.cjs
var require_empty2 = __commonJS({
"empty.cjs"() {
}
});
// entry-nope.js
var js = __toESM(require_empty());
var cjs = __toESM(require_empty2());
console.log(
void 0,
void 0,
void 0
);
---------- /out/entry-default.js ----------
// empty.js
var require_empty = __commonJS({
"empty.js"() {
}
});
// empty.cjs
var require_empty2 = __commonJS({
"empty.cjs"() {
}
});
// entry-default.js
var js = __toESM(require_empty());
var cjs = __toESM(require_empty2());
console.log(
js.default,
void 0,
cjs.default
);
================================================================================
TestImportNamespaceUndefinedPropertySideEffectFreeFile
---------- /out/entry-nope.js ----------
// foo/no-side-effects.js
var require_no_side_effects = __commonJS({
"foo/no-side-effects.js"() {
console.log("js");
}
});
// foo/no-side-effects.cjs
var require_no_side_effects2 = __commonJS({
"foo/no-side-effects.cjs"() {
console.log("cjs");
}
});
// entry-nope.js
var js = __toESM(require_no_side_effects());
var cjs = __toESM(require_no_side_effects2());
console.log(
void 0,
void 0,
void 0
);
---------- /out/entry-default.js ----------
// foo/no-side-effects.js
var require_no_side_effects = __commonJS({
"foo/no-side-effects.js"() {
console.log("js");
}
});
// foo/no-side-effects.cjs
var require_no_side_effects2 = __commonJS({
"foo/no-side-effects.cjs"() {
console.log("cjs");
}
});
// entry-default.js
var js = __toESM(require_no_side_effects());
var cjs = __toESM(require_no_side_effects2());
console.log(
js.default,
void 0,
cjs.default
);
================================================================================
TestImportOfExportStar
---------- /out.js ----------
// bar.js
statement();
statement();
statement();
statement();
var bar = 123;
// entry.js
console.log(bar);
================================================================================
TestImportOfExportStarOfImport
---------- /out.js ----------
// baz.js
var value = 123;
// foo.js
statement();
statement();
statement();
statement();
// entry.js
console.log(value);
================================================================================
TestImportSelfCommonJS
---------- /out.js ----------
// entry.js
var require_entry = __commonJS({
"entry.js"(exports) {
var import_entry = __toESM(require_entry());
exports.foo = 123;
console.log(import_entry.foo);
}
});
module.exports = require_entry();
================================================================================
TestImportStarAndCommonJS
---------- /out.js ----------
// foo.js
var foo_exports = {};
__export(foo_exports, {
foo: () => foo
});
var foo;
var init_foo = __esm({
"foo.js"() {
foo = 123;
}
});
// entry.js
init_foo();
var ns2 = (init_foo(), __toCommonJS(foo_exports));
console.log(foo, ns2.foo);
================================================================================
TestImportStarCapture
---------- /out.js ----------
// foo.js
var foo_exports = {};
__export(foo_exports, {
foo: () => foo
});
var foo = 123;
// entry.js
var foo2 = 234;
console.log(foo_exports, foo, foo2);
================================================================================
TestImportStarCommonJSCapture
---------- /out.js ----------
// foo.js
var require_foo = __commonJS({
"foo.js"(exports) {
exports.foo = 123;
}
});
// entry.js
var ns = __toESM(require_foo());
var foo2 = 234;
console.log(ns, ns.foo, foo2);
================================================================================
TestImportStarCommonJSNoCapture
---------- /out.js ----------
// foo.js
var require_foo = __commonJS({
"foo.js"(exports) {
exports.foo = 123;
}
});
// entry.js
var ns = __toESM(require_foo());
var foo2 = 234;
console.log(ns.foo, ns.foo, foo2);
================================================================================
TestImportStarCommonJSUnused
---------- /out.js ----------
// foo.js
var require_foo = __commonJS({
"foo.js"(exports) {
exports.foo = 123;
}
});
// entry.js
var ns = __toESM(require_foo());
var foo = 234;
console.log(foo);
================================================================================
TestImportStarExportImportStarCapture
---------- /out.js ----------
// foo.js
var foo_exports = {};
__export(foo_exports, {
foo: () => foo
});
var foo = 123;
// entry.js
var foo2 = 234;
console.log(foo_exports, foo_exports.foo, foo2);
================================================================================
TestImportStarExportImportStarNoCapture
---------- /out.js ----------
// foo.js
var foo_exports = {};
__export(foo_exports, {
foo: () => foo
});
var foo = 123;
// entry.js
var foo2 = 234;
console.log(foo_exports.foo, foo_exports.foo, foo2);
================================================================================
TestImportStarExportImportStarUnused
---------- /out.js ----------
// entry.js
var foo = 234;
console.log(foo);
================================================================================
TestImportStarExportStarAsCapture
---------- /out.js ----------
// foo.js
var foo_exports = {};
__export(foo_exports, {
foo: () => foo
});
var foo = 123;
// entry.js
var foo2 = 234;
console.log(foo_exports, foo_exports.foo, foo2);
================================================================================
TestImportStarExportStarAsNoCapture
---------- /out.js ----------
// foo.js
var foo_exports = {};
__export(foo_exports, {
foo: () => foo
});
var foo = 123;
// entry.js
var foo2 = 234;
console.log(foo_exports.foo, foo_exports.foo, foo2);
================================================================================
TestImportStarExportStarAsUnused
---------- /out.js ----------
// entry.js
var foo = 234;
console.log(foo);
================================================================================
TestImportStarExportStarCapture
---------- /out.js ----------
// bar.js
var bar_exports = {};
__export(bar_exports, {
foo: () => foo
});
// foo.js
var foo = 123;
// entry.js
var foo2 = 234;
console.log(bar_exports, foo, foo2);
================================================================================
TestImportStarExportStarNoCapture
---------- /out.js ----------
// foo.js
var foo = 123;
// entry.js
var foo2 = 234;
console.log(foo, foo, foo2);
================================================================================
TestImportStarExportStarOmitAmbiguous
---------- /out.js ----------
// common.js
var common_exports = {};
__export(common_exports, {
x: () => x,
z: () => z
});
// foo.js
var x = 1;
// bar.js
var z = 4;
// entry.js
console.log(common_exports);
================================================================================
TestImportStarExportStarUnused
---------- /out.js ----------
// entry.js
var foo = 234;
console.log(foo);
================================================================================
TestImportStarMangleNoBundleCapture
---------- /out.js ----------
import * as ns from "./foo";
let foo = 234;
console.log(ns, ns.foo, foo);
================================================================================
TestImportStarMangleNoBundleNoCapture
---------- /out.js ----------
import * as ns from "./foo";
let foo = 234;
console.log(ns.foo, ns.foo, foo);
================================================================================
TestImportStarMangleNoBundleUnused
---------- /out.js ----------
import "./foo";
let foo = 234;
console.log(foo);
================================================================================
TestImportStarNoBundleCapture
---------- /out.js ----------
import * as ns from "./foo";
let foo = 234;
console.log(ns, ns.foo, foo);
================================================================================
TestImportStarNoBundleNoCapture
---------- /out.js ----------
import * as ns from "./foo";
let foo = 234;
console.log(ns.foo, ns.foo, foo);
================================================================================
TestImportStarNoBundleUnused
---------- /out.js ----------
import * as ns from "./foo";
let foo = 234;
console.log(foo);
================================================================================
TestImportStarNoCapture
---------- /out.js ----------
// foo.js
var foo = 123;
// entry.js
var foo2 = 234;
console.log(foo, foo, foo2);
================================================================================
TestImportStarOfExportStarAs
---------- /out.js ----------
// foo.js
var foo_exports = {};
__export(foo_exports, {
bar_ns: () => bar_exports
});
// bar.js
var bar_exports = {};
__export(bar_exports, {
bar: () => bar
});
var bar = 123;
// entry.js
console.log(foo_exports);
================================================================================
TestImportStarUnused
---------- /out.js ----------
// entry.js
var foo = 234;
console.log(foo);
================================================================================
TestIssue176
---------- /out.js ----------
// folders/index.js
var folders_exports = {};
__export(folders_exports, {
foo: () => foo
});
// folders/child/foo.js
var foo = () => "hi there";
// entry.js
console.log(JSON.stringify(folders_exports));
================================================================================
TestNamespaceImportMissingCommonJS
---------- /out.js ----------
// foo.js
var require_foo = __commonJS({
"foo.js"(exports) {
exports.x = 123;
}
});
// entry.js
var ns = __toESM(require_foo());
console.log(ns, ns.foo);
================================================================================
TestNamespaceImportMissingES6
---------- /out.js ----------
// foo.js
var foo_exports = {};
__export(foo_exports, {
x: () => x
});
var x = 123;
// entry.js
console.log(foo_exports, void 0);
================================================================================
TestNamespaceImportReExportStarMissingES6
---------- /out.js ----------
// foo.js
var foo_exports = {};
__export(foo_exports, {
x: () => x
});
// bar.js
var x = 123;
// entry.js
console.log(foo_exports, void 0);
================================================================================
TestNamespaceImportReExportStarUnusedMissingES6
---------- /out.js ----------
// entry.js
console.log(void 0);
================================================================================
TestNamespaceImportUnusedMissingCommonJS
---------- /out.js ----------
// foo.js
var require_foo = __commonJS({
"foo.js"(exports) {
exports.x = 123;
}
});
// entry.js
var ns = __toESM(require_foo());
console.log(ns.foo);
================================================================================
TestNamespaceImportUnusedMissingES6
---------- /out.js ----------
// entry.js
console.log(void 0);
================================================================================
TestOtherFileExportSelfAsNamespaceUnusedES6
---------- /out.js ----------
// foo.js
var foo = 123;
export {
foo
};
================================================================================
TestOtherFileImportExportSelfAsNamespaceUnusedES6
---------- /out.js ----------
// foo.js
var foo = 123;
export {
foo
};
================================================================================
TestReExportNamespaceImportMissingES6
---------- /out.js ----------
// bar.js
var bar_exports = {};
__export(bar_exports, {
x: () => x
});
var x = 123;
// entry.js
console.log(bar_exports, bar_exports.foo);
================================================================================
TestReExportNamespaceImportUnusedMissingES6
---------- /out.js ----------
// bar.js
var bar_exports = {};
__export(bar_exports, {
x: () => x
});
var x = 123;
// entry.js
console.log(bar_exports.foo);
================================================================================
TestReExportOtherFileExportSelfAsNamespaceES6
---------- /out.js ----------
// foo.js
var foo_exports = {};
__export(foo_exports, {
foo: () => foo,
ns: () => foo_exports
});
var foo = 123;
export {
foo,
foo_exports as ns
};
================================================================================
TestReExportOtherFileImportExportSelfAsNamespaceES6
---------- /out.js ----------
// foo.js
var foo_exports = {};
__export(foo_exports, {
foo: () => foo,
ns: () => foo_exports
});
var foo = 123;
export {
foo,
foo_exports as ns
};
================================================================================
TestReExportStarAsCommonJSNoBundle
---------- /out.js ----------
var entry_exports = {};
__export(entry_exports, {
out: () => out
});
module.exports = __toCommonJS(entry_exports);
var out = __toESM(require("foo"));
================================================================================
TestReExportStarAsES6NoBundle
---------- /out.js ----------
import * as out from "foo";
export {
out
};
================================================================================
TestReExportStarAsExternalCommonJS
---------- /out.js ----------
// entry.js
var entry_exports = {};
__export(entry_exports, {
out: () => out
});
module.exports = __toCommonJS(entry_exports);
var out = __toESM(require("foo"));
================================================================================
TestReExportStarAsExternalES6
---------- /out.js ----------
// entry.js
import * as out from "foo";
export {
out
};
================================================================================
TestReExportStarAsExternalIIFE
---------- /out.js ----------
var mod = (() => {
// entry.js
var entry_exports = {};
__export(entry_exports, {
out: () => out
});
var out = __toESM(__require("foo"));
return __toCommonJS(entry_exports);
})();
================================================================================
TestReExportStarAsIIFENoBundle
---------- /out.js ----------
var mod = (() => {
var entry_exports = {};
__export(entry_exports, {
out: () => out
});
var out = __toESM(require("foo"));
return __toCommonJS(entry_exports);
})();
================================================================================
TestReExportStarCommonJSNoBundle
---------- /out.js ----------
var entry_exports = {};
module.exports = __toCommonJS(entry_exports);
__reExport(entry_exports, require("foo"), module.exports);
================================================================================
TestReExportStarES6NoBundle
---------- /out.js ----------
export * from "foo";
================================================================================
TestReExportStarEntryPointAndInnerFile
---------- /out/entry.js ----------
// entry.js
var entry_exports = {};
__export(entry_exports, {
inner: () => inner_exports
});
module.exports = __toCommonJS(entry_exports);
__reExport(entry_exports, require("a"), module.exports);
// inner.js
var inner_exports = {};
__reExport(inner_exports, require("b"));
================================================================================
TestReExportStarExternalCommonJS
---------- /out.js ----------
// entry.js
var entry_exports = {};
module.exports = __toCommonJS(entry_exports);
__reExport(entry_exports, require("foo"), module.exports);
================================================================================
TestReExportStarExternalES6
---------- /out.js ----------
// entry.js
export * from "foo";
================================================================================
TestReExportStarExternalIIFE
---------- /out.js ----------
var mod = (() => {
// entry.js
var entry_exports = {};
__reExport(entry_exports, __require("foo"));
return __toCommonJS(entry_exports);
})();
================================================================================
TestReExportStarIIFENoBundle
---------- /out.js ----------
var mod = (() => {
var entry_exports = {};
__reExport(entry_exports, require("foo"));
return __toCommonJS(entry_exports);
})();
================================================================================
TestReExportStarNameCollisionNotAmbiguousExport
---------- /out.js ----------
// c.js
var x = 1;
var y = 2;
export {
x,
y
};
================================================================================
TestReExportStarNameCollisionNotAmbiguousImport
---------- /out.js ----------
// c.js
var x = 1;
var y = 2;
// entry.js
console.log(x, y);
================================================================================
TestReExportStarNameShadowingNotAmbiguous
---------- /out.js ----------
// a.js
var x = 1;
// entry.js
console.log(x);
================================================================================
TestReExportStarNameShadowingNotAmbiguousReExport
---------- /out.js ----------
// b.js
var x = 1;
// entry.js
console.log(x);