mirror of
https://github.com/hanzoai/esbuild.git
synced 2026-10-30 14:46:14 +00:00
248 lines
5.7 KiB
Plaintext
248 lines
5.7 KiB
Plaintext
TestTSImportStarAndCommonJS
|
|
---------- /out.js ----------
|
|
// foo.ts
|
|
var foo_exports = {};
|
|
__export(foo_exports, {
|
|
foo: () => foo
|
|
});
|
|
var foo;
|
|
var init_foo = __esm({
|
|
"foo.ts"() {
|
|
foo = 123;
|
|
}
|
|
});
|
|
|
|
// entry.js
|
|
init_foo();
|
|
var ns2 = (init_foo(), __toCommonJS(foo_exports));
|
|
console.log(foo, ns2.foo);
|
|
|
|
================================================================================
|
|
TestTSImportStarCapture
|
|
---------- /out.js ----------
|
|
// foo.ts
|
|
var foo_exports = {};
|
|
__export(foo_exports, {
|
|
foo: () => foo
|
|
});
|
|
var foo = 123;
|
|
|
|
// entry.ts
|
|
var foo2 = 234;
|
|
console.log(foo_exports, foo, foo2);
|
|
|
|
================================================================================
|
|
TestTSImportStarCommonJSCapture
|
|
---------- /out.js ----------
|
|
// foo.ts
|
|
var require_foo = __commonJS({
|
|
"foo.ts"(exports) {
|
|
exports.foo = 123;
|
|
}
|
|
});
|
|
|
|
// entry.ts
|
|
var ns = __toESM(require_foo());
|
|
var foo2 = 234;
|
|
console.log(ns, ns.foo, foo2);
|
|
|
|
================================================================================
|
|
TestTSImportStarCommonJSNoCapture
|
|
---------- /out.js ----------
|
|
// foo.ts
|
|
var require_foo = __commonJS({
|
|
"foo.ts"(exports) {
|
|
exports.foo = 123;
|
|
}
|
|
});
|
|
|
|
// entry.ts
|
|
var ns = __toESM(require_foo());
|
|
var foo2 = 234;
|
|
console.log(ns.foo, ns.foo, foo2);
|
|
|
|
================================================================================
|
|
TestTSImportStarCommonJSUnused
|
|
---------- /out.js ----------
|
|
// entry.ts
|
|
var foo = 234;
|
|
console.log(foo);
|
|
|
|
================================================================================
|
|
TestTSImportStarExportImportStarCapture
|
|
---------- /out.js ----------
|
|
// foo.ts
|
|
var foo_exports = {};
|
|
__export(foo_exports, {
|
|
foo: () => foo
|
|
});
|
|
var foo = 123;
|
|
|
|
// entry.ts
|
|
var foo2 = 234;
|
|
console.log(foo_exports, foo_exports.foo, foo2);
|
|
|
|
================================================================================
|
|
TestTSImportStarExportImportStarNoCapture
|
|
---------- /out.js ----------
|
|
// foo.ts
|
|
var foo_exports = {};
|
|
__export(foo_exports, {
|
|
foo: () => foo
|
|
});
|
|
var foo = 123;
|
|
|
|
// entry.ts
|
|
var foo2 = 234;
|
|
console.log(foo_exports.foo, foo_exports.foo, foo2);
|
|
|
|
================================================================================
|
|
TestTSImportStarExportImportStarUnused
|
|
---------- /out.js ----------
|
|
// entry.ts
|
|
var foo = 234;
|
|
console.log(foo);
|
|
|
|
================================================================================
|
|
TestTSImportStarExportStarAsCapture
|
|
---------- /out.js ----------
|
|
// foo.ts
|
|
var foo_exports = {};
|
|
__export(foo_exports, {
|
|
foo: () => foo
|
|
});
|
|
var foo = 123;
|
|
|
|
// entry.ts
|
|
var foo2 = 234;
|
|
console.log(foo_exports, foo_exports.foo, foo2);
|
|
|
|
================================================================================
|
|
TestTSImportStarExportStarAsNoCapture
|
|
---------- /out.js ----------
|
|
// foo.ts
|
|
var foo_exports = {};
|
|
__export(foo_exports, {
|
|
foo: () => foo
|
|
});
|
|
var foo = 123;
|
|
|
|
// entry.ts
|
|
var foo2 = 234;
|
|
console.log(foo_exports.foo, foo_exports.foo, foo2);
|
|
|
|
================================================================================
|
|
TestTSImportStarExportStarAsUnused
|
|
---------- /out.js ----------
|
|
// entry.ts
|
|
var foo = 234;
|
|
console.log(foo);
|
|
|
|
================================================================================
|
|
TestTSImportStarExportStarCapture
|
|
---------- /out.js ----------
|
|
// bar.ts
|
|
var bar_exports = {};
|
|
__export(bar_exports, {
|
|
foo: () => foo
|
|
});
|
|
|
|
// foo.ts
|
|
var foo = 123;
|
|
|
|
// entry.ts
|
|
var foo2 = 234;
|
|
console.log(bar_exports, foo, foo2);
|
|
|
|
================================================================================
|
|
TestTSImportStarExportStarNoCapture
|
|
---------- /out.js ----------
|
|
// foo.ts
|
|
var foo = 123;
|
|
|
|
// entry.ts
|
|
var foo2 = 234;
|
|
console.log(foo, foo, foo2);
|
|
|
|
================================================================================
|
|
TestTSImportStarExportStarUnused
|
|
---------- /out.js ----------
|
|
// entry.ts
|
|
var foo = 234;
|
|
console.log(foo);
|
|
|
|
================================================================================
|
|
TestTSImportStarMangleNoBundleCapture
|
|
---------- /out.js ----------
|
|
import * as ns from "./foo";
|
|
let foo = 234;
|
|
console.log(ns, ns.foo, foo);
|
|
|
|
================================================================================
|
|
TestTSImportStarMangleNoBundleNoCapture
|
|
---------- /out.js ----------
|
|
import * as ns from "./foo";
|
|
let foo = 234;
|
|
console.log(ns.foo, ns.foo, foo);
|
|
|
|
================================================================================
|
|
TestTSImportStarMangleNoBundleUnused
|
|
---------- /out.js ----------
|
|
let foo = 234;
|
|
console.log(foo);
|
|
|
|
================================================================================
|
|
TestTSImportStarNoBundleCapture
|
|
---------- /out.js ----------
|
|
import * as ns from "./foo";
|
|
let foo = 234;
|
|
console.log(ns, ns.foo, foo);
|
|
|
|
================================================================================
|
|
TestTSImportStarNoBundleNoCapture
|
|
---------- /out.js ----------
|
|
import * as ns from "./foo";
|
|
let foo = 234;
|
|
console.log(ns.foo, ns.foo, foo);
|
|
|
|
================================================================================
|
|
TestTSImportStarNoBundleUnused
|
|
---------- /out.js ----------
|
|
let foo = 234;
|
|
console.log(foo);
|
|
|
|
================================================================================
|
|
TestTSImportStarNoCapture
|
|
---------- /out.js ----------
|
|
// foo.ts
|
|
var foo = 123;
|
|
|
|
// entry.ts
|
|
var foo2 = 234;
|
|
console.log(foo, foo, foo2);
|
|
|
|
================================================================================
|
|
TestTSImportStarUnused
|
|
---------- /out.js ----------
|
|
// entry.ts
|
|
var foo = 234;
|
|
console.log(foo);
|
|
|
|
================================================================================
|
|
TestTSReExportTypeOnlyFileES6
|
|
---------- /out.js ----------
|
|
// types1.ts
|
|
console.log("some code");
|
|
|
|
// types2.ts
|
|
console.log("some code");
|
|
|
|
// types3.ts
|
|
console.log("some code");
|
|
|
|
// values.ts
|
|
var foo = 123;
|
|
|
|
// entry.ts
|
|
console.log(foo);
|