TestTSImportStarAndCommonJS
---------- /out.js ----------
// foo.ts
var require_foo = __commonJS((exports) => {
  __export(exports, {
    foo: () => foo2
  });
  var foo2 = 123;
});

// entry.js
var ns = __toModule(require_foo());
var ns2 = require_foo();
console.log(ns.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((exports) => {
  exports.foo = 123;
});

// entry.ts
var ns = __toModule(require_foo());
var foo = 234;
console.log(ns, ns.foo, foo);

================================================================================
TestTSImportStarCommonJSNoCapture
---------- /out.js ----------
// foo.ts
var require_foo = __commonJS((exports) => {
  exports.foo = 123;
});

// entry.ts
var ns = __toModule(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);
