diff --git a/tests/baselines/reference/nameDelimitedBySlashes.js b/tests/baselines/reference/nameDelimitedBySlashes.js
index 93cf4e29d49..36b8e0e8d27 100644
--- a/tests/baselines/reference/nameDelimitedBySlashes.js
+++ b/tests/baselines/reference/nameDelimitedBySlashes.js
@@ -11,6 +11,7 @@ var x = foo.foo + 42;
//// [foo_0.js]
"use strict";
exports.foo = 42;
+exports.__esModule = true;
//// [foo_1.js]
"use strict";
var foo = require("./test/foo_0");
diff --git a/tests/baselines/reference/nameWithFileExtension.js b/tests/baselines/reference/nameWithFileExtension.js
index 156d1b03a1a..86c384cdbdf 100644
--- a/tests/baselines/reference/nameWithFileExtension.js
+++ b/tests/baselines/reference/nameWithFileExtension.js
@@ -11,6 +11,7 @@ var x = foo.foo + 42;
//// [foo_0.js]
"use strict";
exports.foo = 42;
+exports.__esModule = true;
//// [foo_1.js]
"use strict";
var foo = require("./foo_0.js");
diff --git a/tests/baselines/reference/nameWithRelativePaths.js b/tests/baselines/reference/nameWithRelativePaths.js
index d8b0eed43cf..57ff852ec35 100644
--- a/tests/baselines/reference/nameWithRelativePaths.js
+++ b/tests/baselines/reference/nameWithRelativePaths.js
@@ -26,12 +26,14 @@ if(foo2.M2.x){
//// [foo_0.js]
"use strict";
exports.foo = 42;
+exports.__esModule = true;
//// [foo_1.js]
"use strict";
function f() {
return 42;
}
exports.f = f;
+exports.__esModule = true;
//// [foo_2.js]
"use strict";
var M2;
diff --git a/tests/baselines/reference/narrowingConstrainedTypeParameter.js b/tests/baselines/reference/narrowingConstrainedTypeParameter.js
index 3107585d941..f148dc22ea1 100644
--- a/tests/baselines/reference/narrowingConstrainedTypeParameter.js
+++ b/tests/baselines/reference/narrowingConstrainedTypeParameter.js
@@ -30,3 +30,4 @@ function speak(pet, voice) {
return voice(pet);
}
exports.speak = speak;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/nestedLoops.js b/tests/baselines/reference/nestedLoops.js
index c29311c38de..f4aae6dc91c 100644
--- a/tests/baselines/reference/nestedLoops.js
+++ b/tests/baselines/reference/nestedLoops.js
@@ -45,3 +45,4 @@ var Test = (function () {
return Test;
}());
exports.Test = Test;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/noErrorUsingImportExportModuleAugmentationInDeclarationFile2.js b/tests/baselines/reference/noErrorUsingImportExportModuleAugmentationInDeclarationFile2.js
index b56988de44c..7c4e2185496 100644
--- a/tests/baselines/reference/noErrorUsingImportExportModuleAugmentationInDeclarationFile2.js
+++ b/tests/baselines/reference/noErrorUsingImportExportModuleAugmentationInDeclarationFile2.js
@@ -11,3 +11,4 @@ declare var a: number;
//// [1.js]
"use strict";
exports.j = "hello"; // error
+exports.__esModule = true;
diff --git a/tests/baselines/reference/noErrorUsingImportExportModuleAugmentationInDeclarationFile3.js b/tests/baselines/reference/noErrorUsingImportExportModuleAugmentationInDeclarationFile3.js
index 8c75af24034..ed001833594 100644
--- a/tests/baselines/reference/noErrorUsingImportExportModuleAugmentationInDeclarationFile3.js
+++ b/tests/baselines/reference/noErrorUsingImportExportModuleAugmentationInDeclarationFile3.js
@@ -12,3 +12,4 @@ export var j = "hello"; // error
//// [1.js]
"use strict";
exports.j = "hello"; // error
+exports.__esModule = true;
diff --git a/tests/baselines/reference/noImplicitAnyDestructuringInPrivateMethod.js b/tests/baselines/reference/noImplicitAnyDestructuringInPrivateMethod.js
index 2d7d930703c..85553b5265f 100644
--- a/tests/baselines/reference/noImplicitAnyDestructuringInPrivateMethod.js
+++ b/tests/baselines/reference/noImplicitAnyDestructuringInPrivateMethod.js
@@ -23,6 +23,7 @@ var Bar = (function () {
return Bar;
}());
exports.Bar = Bar;
+exports.__esModule = true;
//// [noImplicitAnyDestructuringInPrivateMethod.d.ts]
diff --git a/tests/baselines/reference/noImplicitUseStrict_amd.js b/tests/baselines/reference/noImplicitUseStrict_amd.js
index ac15f548c47..8b3e7628e4e 100644
--- a/tests/baselines/reference/noImplicitUseStrict_amd.js
+++ b/tests/baselines/reference/noImplicitUseStrict_amd.js
@@ -5,4 +5,5 @@ export var x = 0;
//// [noImplicitUseStrict_amd.js]
define(["require", "exports"], function (require, exports) {
exports.x = 0;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/noImplicitUseStrict_commonjs.js b/tests/baselines/reference/noImplicitUseStrict_commonjs.js
index 9c726938f04..30d507c8fc2 100644
--- a/tests/baselines/reference/noImplicitUseStrict_commonjs.js
+++ b/tests/baselines/reference/noImplicitUseStrict_commonjs.js
@@ -4,3 +4,4 @@ export var x = 0;
//// [noImplicitUseStrict_commonjs.js]
exports.x = 0;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/noImplicitUseStrict_umd.js b/tests/baselines/reference/noImplicitUseStrict_umd.js
index eafb8246bf7..b48c5fde9a5 100644
--- a/tests/baselines/reference/noImplicitUseStrict_umd.js
+++ b/tests/baselines/reference/noImplicitUseStrict_umd.js
@@ -13,4 +13,5 @@ export var x = 0;
}
})(function (require, exports) {
exports.x = 0;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/nodeResolution1.js b/tests/baselines/reference/nodeResolution1.js
index deda55cef0f..a48eb71c8bc 100644
--- a/tests/baselines/reference/nodeResolution1.js
+++ b/tests/baselines/reference/nodeResolution1.js
@@ -10,5 +10,6 @@ import y = require("./a");
//// [a.js]
"use strict";
exports.x = 1;
+exports.__esModule = true;
//// [b.js]
"use strict";
diff --git a/tests/baselines/reference/nodeResolution4.js b/tests/baselines/reference/nodeResolution4.js
index 7678b7c1c5c..7aac08fe6d0 100644
--- a/tests/baselines/reference/nodeResolution4.js
+++ b/tests/baselines/reference/nodeResolution4.js
@@ -15,5 +15,6 @@ import y = require("./a");
var x = 1;
//// [a.js]
"use strict";
+exports.__esModule = true;
//// [b.js]
"use strict";
diff --git a/tests/baselines/reference/nonMergedOverloads.js b/tests/baselines/reference/nonMergedOverloads.js
index a577329f1cf..8183e02d0f2 100644
--- a/tests/baselines/reference/nonMergedOverloads.js
+++ b/tests/baselines/reference/nonMergedOverloads.js
@@ -11,3 +11,4 @@ var f = 10;
function f() {
}
exports.f = f;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/outFilerootDirModuleNamesAmd.js b/tests/baselines/reference/outFilerootDirModuleNamesAmd.js
index 5b99f76a5b9..47d356e3bf1 100644
--- a/tests/baselines/reference/outFilerootDirModuleNamesAmd.js
+++ b/tests/baselines/reference/outFilerootDirModuleNamesAmd.js
@@ -14,14 +14,14 @@ export default function foo() { new Foo(); }
define("b", ["require", "exports", "a"], function (require, exports, a_1) {
"use strict";
function foo() { new a_1.default(); }
- Object.defineProperty(exports, "__esModule", { value: true });
exports.default = foo;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
define("a", ["require", "exports", "b"], function (require, exports, b_1) {
"use strict";
class Foo {
}
- Object.defineProperty(exports, "__esModule", { value: true });
exports.default = Foo;
b_1.default();
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/outModuleConcatAmd.js b/tests/baselines/reference/outModuleConcatAmd.js
index b30cf93786c..0c2618e2a9e 100644
--- a/tests/baselines/reference/outModuleConcatAmd.js
+++ b/tests/baselines/reference/outModuleConcatAmd.js
@@ -27,6 +27,7 @@ define("ref/a", ["require", "exports"], function (require, exports) {
return A;
}());
exports.A = A;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
define("b", ["require", "exports", "ref/a"], function (require, exports, a_1) {
"use strict";
@@ -38,6 +39,7 @@ define("b", ["require", "exports", "ref/a"], function (require, exports, a_1) {
return B;
}(a_1.A));
exports.B = B;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
//# sourceMappingURL=all.js.map
diff --git a/tests/baselines/reference/outModuleTripleSlashRefs.js b/tests/baselines/reference/outModuleTripleSlashRefs.js
index 33e970af54b..aee6038f988 100644
--- a/tests/baselines/reference/outModuleTripleSlashRefs.js
+++ b/tests/baselines/reference/outModuleTripleSlashRefs.js
@@ -56,6 +56,7 @@ define("ref/a", ["require", "exports"], function (require, exports) {
return A;
}());
exports.A = A;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
define("b", ["require", "exports", "ref/a"], function (require, exports, a_1) {
"use strict";
@@ -67,6 +68,7 @@ define("b", ["require", "exports", "ref/a"], function (require, exports, a_1) {
return B;
}(a_1.A));
exports.B = B;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
//# sourceMappingURL=all.js.map
diff --git a/tests/baselines/reference/parser0_004152.js b/tests/baselines/reference/parser0_004152.js
index 333b64811c8..85a743c6faa 100644
--- a/tests/baselines/reference/parser0_004152.js
+++ b/tests/baselines/reference/parser0_004152.js
@@ -14,3 +14,4 @@ var Game = (function () {
return Game;
}());
exports.Game = Game;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/parser509546.js b/tests/baselines/reference/parser509546.js
index ceaf9b3572c..4b95b2719e6 100644
--- a/tests/baselines/reference/parser509546.js
+++ b/tests/baselines/reference/parser509546.js
@@ -12,3 +12,4 @@ var Logger = (function () {
return Logger;
}());
exports.Logger = Logger;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/parser509546_1.js b/tests/baselines/reference/parser509546_1.js
index 9d07172c509..2b3afe47ac9 100644
--- a/tests/baselines/reference/parser509546_1.js
+++ b/tests/baselines/reference/parser509546_1.js
@@ -12,3 +12,4 @@ var Logger = (function () {
return Logger;
}());
exports.Logger = Logger;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/parser509546_2.js b/tests/baselines/reference/parser509546_2.js
index b8822b52541..071c57efb87 100644
--- a/tests/baselines/reference/parser509546_2.js
+++ b/tests/baselines/reference/parser509546_2.js
@@ -14,3 +14,4 @@ var Logger = (function () {
return Logger;
}());
exports.Logger = Logger;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/parser618973.js b/tests/baselines/reference/parser618973.js
index df9b2e4433a..2898281f493 100644
--- a/tests/baselines/reference/parser618973.js
+++ b/tests/baselines/reference/parser618973.js
@@ -14,3 +14,4 @@ var Foo = (function () {
return Foo;
}());
exports.Foo = Foo;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/parserArgumentList1.js b/tests/baselines/reference/parserArgumentList1.js
index 222b2c5ac89..167903245c1 100644
--- a/tests/baselines/reference/parserArgumentList1.js
+++ b/tests/baselines/reference/parserArgumentList1.js
@@ -13,3 +13,4 @@ function removeClass(node, className) {
});
}
exports.removeClass = removeClass;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/parserClass1.js b/tests/baselines/reference/parserClass1.js
index 50d2fb179dc..97b8a7b0562 100644
--- a/tests/baselines/reference/parserClass1.js
+++ b/tests/baselines/reference/parserClass1.js
@@ -24,3 +24,4 @@ var NullLogger = (function () {
return NullLogger;
}());
exports.NullLogger = NullLogger;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/parserClass2.js b/tests/baselines/reference/parserClass2.js
index c1d3b87e892..d1df19e6163 100644
--- a/tests/baselines/reference/parserClass2.js
+++ b/tests/baselines/reference/parserClass2.js
@@ -17,3 +17,4 @@ var LoggerAdapter = (function () {
return LoggerAdapter;
}());
exports.LoggerAdapter = LoggerAdapter;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/parserExportAssignment7.js b/tests/baselines/reference/parserExportAssignment7.js
index dd6750bec32..8f9d4fe84d9 100644
--- a/tests/baselines/reference/parserExportAssignment7.js
+++ b/tests/baselines/reference/parserExportAssignment7.js
@@ -12,3 +12,4 @@ var C = (function () {
return C;
}());
module.exports = B;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/parserExportAssignment8.js b/tests/baselines/reference/parserExportAssignment8.js
index 07ff257fb61..1334db7782a 100644
--- a/tests/baselines/reference/parserExportAssignment8.js
+++ b/tests/baselines/reference/parserExportAssignment8.js
@@ -12,3 +12,4 @@ var C = (function () {
return C;
}());
module.exports = B;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/parserModifierOnStatementInBlock1.js b/tests/baselines/reference/parserModifierOnStatementInBlock1.js
index 352ee0cc511..e07e3ee9043 100644
--- a/tests/baselines/reference/parserModifierOnStatementInBlock1.js
+++ b/tests/baselines/reference/parserModifierOnStatementInBlock1.js
@@ -10,3 +10,4 @@ function foo() {
export var x = this;
}
exports.foo = foo;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/parserModifierOnStatementInBlock3.js b/tests/baselines/reference/parserModifierOnStatementInBlock3.js
index 9f2cdf6850f..8d4f29558c8 100644
--- a/tests/baselines/reference/parserModifierOnStatementInBlock3.js
+++ b/tests/baselines/reference/parserModifierOnStatementInBlock3.js
@@ -12,3 +12,4 @@ function foo() {
}
}
exports.foo = foo;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/pathMappingBasedModuleResolution1_classic.js b/tests/baselines/reference/pathMappingBasedModuleResolution1_classic.js
index 1a1bd387dce..58199832ee6 100644
--- a/tests/baselines/reference/pathMappingBasedModuleResolution1_classic.js
+++ b/tests/baselines/reference/pathMappingBasedModuleResolution1_classic.js
@@ -6,4 +6,5 @@ export var x = 1;
define(["require", "exports"], function (require, exports) {
"use strict";
exports.x = 1;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/pathMappingBasedModuleResolution1_node.js b/tests/baselines/reference/pathMappingBasedModuleResolution1_node.js
index 5fcaa23b976..d6692582fed 100644
--- a/tests/baselines/reference/pathMappingBasedModuleResolution1_node.js
+++ b/tests/baselines/reference/pathMappingBasedModuleResolution1_node.js
@@ -5,3 +5,4 @@ export var x = 1;
//// [f1.js]
"use strict";
exports.x = 1;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/pathMappingBasedModuleResolution2_classic.js b/tests/baselines/reference/pathMappingBasedModuleResolution2_classic.js
index 52dab845bb2..3e6e3a22d5c 100644
--- a/tests/baselines/reference/pathMappingBasedModuleResolution2_classic.js
+++ b/tests/baselines/reference/pathMappingBasedModuleResolution2_classic.js
@@ -5,4 +5,5 @@ export var x = 1;
define(["require", "exports"], function (require, exports) {
"use strict";
exports.x = 1;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/pathMappingBasedModuleResolution2_node.js b/tests/baselines/reference/pathMappingBasedModuleResolution2_node.js
index 8c8b5c9a926..955fb4cf7ae 100644
--- a/tests/baselines/reference/pathMappingBasedModuleResolution2_node.js
+++ b/tests/baselines/reference/pathMappingBasedModuleResolution2_node.js
@@ -4,3 +4,4 @@ export var x = 1;
//// [file1.js]
"use strict";
exports.x = 1;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/pathMappingBasedModuleResolution3_classic.js b/tests/baselines/reference/pathMappingBasedModuleResolution3_classic.js
index 15867b085ea..9713cae56f5 100644
--- a/tests/baselines/reference/pathMappingBasedModuleResolution3_classic.js
+++ b/tests/baselines/reference/pathMappingBasedModuleResolution3_classic.js
@@ -23,16 +23,19 @@ export var y = 100;
define(["require", "exports"], function (require, exports) {
"use strict";
exports.x = 1;
+ exports.__esModule = true;
});
//// [file4.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.y = 100;
+ exports.__esModule = true;
});
//// [file2.js]
define(["require", "exports", "./file3", "file4"], function (require, exports, file3_1, file4_1) {
"use strict";
exports.x = file3_1.x + file4_1.y;
+ exports.__esModule = true;
});
//// [file1.js]
// baseUrl set via command line
diff --git a/tests/baselines/reference/pathMappingBasedModuleResolution3_node.js b/tests/baselines/reference/pathMappingBasedModuleResolution3_node.js
index cbff6087530..966f50202c0 100644
--- a/tests/baselines/reference/pathMappingBasedModuleResolution3_node.js
+++ b/tests/baselines/reference/pathMappingBasedModuleResolution3_node.js
@@ -22,11 +22,13 @@ export var y: number;
//// [file3.js]
"use strict";
exports.x = 1;
+exports.__esModule = true;
//// [file2.js]
"use strict";
var file3_1 = require("./file3"); // found with baseurl
var file4_1 = require("file4"); // found with fallback
exports.x = file3_1.x + file4_1.y;
+exports.__esModule = true;
//// [file1.js]
// baseUrl set via command line
"use strict";
diff --git a/tests/baselines/reference/pathMappingBasedModuleResolution4_classic.js b/tests/baselines/reference/pathMappingBasedModuleResolution4_classic.js
index c1de8cea6c9..25ca74cc848 100644
--- a/tests/baselines/reference/pathMappingBasedModuleResolution4_classic.js
+++ b/tests/baselines/reference/pathMappingBasedModuleResolution4_classic.js
@@ -20,16 +20,19 @@ export var y = 100;
define(["require", "exports"], function (require, exports) {
"use strict";
exports.x = 1;
+ exports.__esModule = true;
});
//// [file4.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.y = 100;
+ exports.__esModule = true;
});
//// [file2.js]
define(["require", "exports", "./file3", "file4"], function (require, exports, file3_1, file4_1) {
"use strict";
exports.x = file3_1.x + file4_1.y;
+ exports.__esModule = true;
});
//// [file1.js]
define(["require", "exports", "folder2/file2"], function (require, exports, file2_1) {
diff --git a/tests/baselines/reference/pathMappingBasedModuleResolution4_node.js b/tests/baselines/reference/pathMappingBasedModuleResolution4_node.js
index c5a08d55d8b..8f8fe447550 100644
--- a/tests/baselines/reference/pathMappingBasedModuleResolution4_node.js
+++ b/tests/baselines/reference/pathMappingBasedModuleResolution4_node.js
@@ -19,11 +19,13 @@ export var y: number;
//// [file3.js]
"use strict";
exports.x = 1;
+exports.__esModule = true;
//// [file2.js]
"use strict";
var file3_1 = require("./file3"); // found with baseurl
var file4_1 = require("file4"); // found with fallback
exports.x = file3_1.x + file4_1.y;
+exports.__esModule = true;
//// [file1.js]
"use strict";
var file2_1 = require("folder2/file2");
diff --git a/tests/baselines/reference/pathMappingBasedModuleResolution5_classic.js b/tests/baselines/reference/pathMappingBasedModuleResolution5_classic.js
index 24297f85e35..9b9054390ed 100644
--- a/tests/baselines/reference/pathMappingBasedModuleResolution5_classic.js
+++ b/tests/baselines/reference/pathMappingBasedModuleResolution5_classic.js
@@ -29,21 +29,25 @@ export var z1 = 1;
define(["require", "exports"], function (require, exports) {
"use strict";
exports.x = 1;
+ exports.__esModule = true;
});
//// [file2.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.y = 1;
+ exports.__esModule = true;
});
//// [file3.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.z = 1;
+ exports.__esModule = true;
});
//// [file4.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.z1 = 1;
+ exports.__esModule = true;
});
//// [file1.js]
define(["require", "exports", "folder2/file1", "folder3/file2", "components/file3", "file4"], function (require, exports, file1_1, file2_1, file3_1, file4_1) {
diff --git a/tests/baselines/reference/pathMappingBasedModuleResolution5_node.js b/tests/baselines/reference/pathMappingBasedModuleResolution5_node.js
index 1958800f918..fdf2c8edbaf 100644
--- a/tests/baselines/reference/pathMappingBasedModuleResolution5_node.js
+++ b/tests/baselines/reference/pathMappingBasedModuleResolution5_node.js
@@ -28,12 +28,15 @@ export var z1 = 1;
//// [file1.js]
"use strict";
exports.x = 1;
+exports.__esModule = true;
//// [file2.js]
"use strict";
exports.y = 1;
+exports.__esModule = true;
//// [file4.js]
"use strict";
exports.z1 = 1;
+exports.__esModule = true;
//// [file1.js]
"use strict";
var file1_1 = require("folder2/file1");
diff --git a/tests/baselines/reference/pathMappingBasedModuleResolution6_classic.js b/tests/baselines/reference/pathMappingBasedModuleResolution6_classic.js
index 1e8f8807e2c..c871f804b05 100644
--- a/tests/baselines/reference/pathMappingBasedModuleResolution6_classic.js
+++ b/tests/baselines/reference/pathMappingBasedModuleResolution6_classic.js
@@ -15,6 +15,7 @@ export {x} from "../file2";
define(["require", "exports", "../file2"], function (require, exports, file2_1) {
"use strict";
exports.x = file2_1.x;
+ exports.__esModule = true;
});
//// [file1.js]
define(["require", "exports", "./project/file3"], function (require, exports, file3_1) {
diff --git a/tests/baselines/reference/pathMappingBasedModuleResolution6_node.js b/tests/baselines/reference/pathMappingBasedModuleResolution6_node.js
index 6db3fecf83f..5ae4aa284c0 100644
--- a/tests/baselines/reference/pathMappingBasedModuleResolution6_node.js
+++ b/tests/baselines/reference/pathMappingBasedModuleResolution6_node.js
@@ -15,6 +15,7 @@ export {x} from "../file2";
"use strict";
var file2_1 = require("../file2");
exports.x = file2_1.x;
+exports.__esModule = true;
//// [file1.js]
"use strict";
var file3_1 = require("./project/file3");
diff --git a/tests/baselines/reference/pathMappingBasedModuleResolution7_classic.js b/tests/baselines/reference/pathMappingBasedModuleResolution7_classic.js
index 5670f41be0f..3acc7ca8740 100644
--- a/tests/baselines/reference/pathMappingBasedModuleResolution7_classic.js
+++ b/tests/baselines/reference/pathMappingBasedModuleResolution7_classic.js
@@ -31,11 +31,13 @@ export let y: number;
//// [module2.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
//// [file2.js]
define(["require", "exports", "module1", "templates/module2", "../file3"], function (require, exports, module1_1, module2_1, file3_1) {
"use strict";
exports.x = module1_1.a + module2_1.b + file3_1.x;
+ exports.__esModule = true;
});
//// [file1.js]
define(["require", "exports", "./project/file2", "module3"], function (require, exports, file2_1, module3_1) {
diff --git a/tests/baselines/reference/pathMappingBasedModuleResolution7_node.js b/tests/baselines/reference/pathMappingBasedModuleResolution7_node.js
index 3be48cfc85c..a9870d0cbc6 100644
--- a/tests/baselines/reference/pathMappingBasedModuleResolution7_node.js
+++ b/tests/baselines/reference/pathMappingBasedModuleResolution7_node.js
@@ -30,12 +30,14 @@ export let y: number;
//// [module2.js]
"use strict";
+exports.__esModule = true;
//// [file2.js]
"use strict";
var module1_1 = require("module1");
var module2_1 = require("templates/module2");
var file3_1 = require("../file3");
exports.x = module1_1.a + module2_1.b + file3_1.x;
+exports.__esModule = true;
//// [file1.js]
"use strict";
var file2_1 = require("./project/file2");
diff --git a/tests/baselines/reference/pathMappingBasedModuleResolution_withExtension.js b/tests/baselines/reference/pathMappingBasedModuleResolution_withExtension.js
index 06f6b50e4a0..55ffb41de13 100644
--- a/tests/baselines/reference/pathMappingBasedModuleResolution_withExtension.js
+++ b/tests/baselines/reference/pathMappingBasedModuleResolution_withExtension.js
@@ -16,9 +16,11 @@ import { bar } from "bar";
"use strict";
function foo() { }
exports.foo = foo;
+exports.__esModule = true;
//// [bar.js]
"use strict";
function bar() { }
exports.bar = bar;
+exports.__esModule = true;
//// [a.js]
"use strict";
diff --git a/tests/baselines/reference/prespecializedGenericMembers1.js b/tests/baselines/reference/prespecializedGenericMembers1.js
index dd6bd2a2dc6..cdfcaad8743 100644
--- a/tests/baselines/reference/prespecializedGenericMembers1.js
+++ b/tests/baselines/reference/prespecializedGenericMembers1.js
@@ -39,3 +39,4 @@ var catThing = {
barry: cat
};
var catBag = new CatBag(catThing);
+exports.__esModule = true;
diff --git a/tests/baselines/reference/privacyAccessorDeclFile.js b/tests/baselines/reference/privacyAccessorDeclFile.js
index 6fed8b8f082..a85eb6de60c 100644
--- a/tests/baselines/reference/privacyAccessorDeclFile.js
+++ b/tests/baselines/reference/privacyAccessorDeclFile.js
@@ -2498,6 +2498,7 @@ var privateModule;
return privateClassWithPrivateModuleSetAccessorTypes;
}());
})(privateModule || (privateModule = {}));
+Object.defineProperty(exports, "__esModule", { value: true });
//// [privacyAccessorDeclFile_GlobalFile.js]
var publicClassInGlobal = (function () {
function publicClassInGlobal() {
diff --git a/tests/baselines/reference/privacyCannotNameAccessorDeclFile.js b/tests/baselines/reference/privacyCannotNameAccessorDeclFile.js
index 4121dbdd51d..cbec9edb154 100644
--- a/tests/baselines/reference/privacyCannotNameAccessorDeclFile.js
+++ b/tests/baselines/reference/privacyCannotNameAccessorDeclFile.js
@@ -164,6 +164,7 @@ var SpecializedWidget;
}
SpecializedWidget.createWidget2 = createWidget2;
})(SpecializedWidget = exports.SpecializedWidget || (exports.SpecializedWidget = {}));
+Object.defineProperty(exports, "__esModule", { value: true });
//// [privacyCannotNameAccessorDeclFile_exporter.js]
"use strict";
///
@@ -185,6 +186,7 @@ function createExportedWidget4() {
return Widgets1.SpecializedGlobalWidget.createWidget4();
}
exports.createExportedWidget4 = createExportedWidget4;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [privacyCannotNameAccessorDeclFile_consumer.js]
"use strict";
var exporter = require("./privacyCannotNameAccessorDeclFile_exporter");
@@ -378,6 +380,7 @@ var privateClassWithPrivateModuleGetAccessorTypes = (function () {
});
return privateClassWithPrivateModuleGetAccessorTypes;
}());
+Object.defineProperty(exports, "__esModule", { value: true });
//// [privacyCannotNameAccessorDeclFile_GlobalWidgets.d.ts]
diff --git a/tests/baselines/reference/privacyCannotNameVarTypeDeclFile.js b/tests/baselines/reference/privacyCannotNameVarTypeDeclFile.js
index c139b6279fd..7f3ef5512ae 100644
--- a/tests/baselines/reference/privacyCannotNameVarTypeDeclFile.js
+++ b/tests/baselines/reference/privacyCannotNameVarTypeDeclFile.js
@@ -128,6 +128,7 @@ var SpecializedWidget;
}
SpecializedWidget.createWidget2 = createWidget2;
})(SpecializedWidget = exports.SpecializedWidget || (exports.SpecializedWidget = {}));
+exports.__esModule = true;
//// [privacyCannotNameVarTypeDeclFile_exporter.js]
"use strict";
///
@@ -149,6 +150,7 @@ function createExportedWidget4() {
return Widgets1.SpecializedGlobalWidget.createWidget4();
}
exports.createExportedWidget4 = createExportedWidget4;
+exports.__esModule = true;
//// [privacyCannotNameVarTypeDeclFile_consumer.js]
"use strict";
var exporter = require("./privacyCannotNameVarTypeDeclFile_exporter");
@@ -206,6 +208,7 @@ privateClassWithPrivateModulePropertyTypes.myPublicStaticProperty = exporter.cre
privateClassWithPrivateModulePropertyTypes.myPublicStaticProperty1 = exporter.createExportedWidget4();
var privateVarWithPrivateModulePropertyTypes = exporter.createExportedWidget2();
var privateVarWithPrivateModulePropertyTypes1 = exporter.createExportedWidget4();
+exports.__esModule = true;
//// [privacyCannotNameVarTypeDeclFile_GlobalWidgets.d.ts]
diff --git a/tests/baselines/reference/privacyCheckAnonymousFunctionParameter.js b/tests/baselines/reference/privacyCheckAnonymousFunctionParameter.js
index 92be6f737cc..e150564b747 100644
--- a/tests/baselines/reference/privacyCheckAnonymousFunctionParameter.js
+++ b/tests/baselines/reference/privacyCheckAnonymousFunctionParameter.js
@@ -31,6 +31,7 @@ var Query;
});
}
})(Query || (Query = {}));
+exports.__esModule = true;
//// [privacyCheckAnonymousFunctionParameter.d.ts]
diff --git a/tests/baselines/reference/privacyCheckAnonymousFunctionParameter2.js b/tests/baselines/reference/privacyCheckAnonymousFunctionParameter2.js
index 1da2ec03ed7..3dee88c4f71 100644
--- a/tests/baselines/reference/privacyCheckAnonymousFunctionParameter2.js
+++ b/tests/baselines/reference/privacyCheckAnonymousFunctionParameter2.js
@@ -30,6 +30,7 @@ define(["require", "exports"], function (require, exports) {
Q.foo(null);
}
})(Q || (Q = {}));
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/privacyCheckOnTypeParameterReferenceInConstructorParameter.js b/tests/baselines/reference/privacyCheckOnTypeParameterReferenceInConstructorParameter.js
index 7d4db36ee99..faa22fe190f 100644
--- a/tests/baselines/reference/privacyCheckOnTypeParameterReferenceInConstructorParameter.js
+++ b/tests/baselines/reference/privacyCheckOnTypeParameterReferenceInConstructorParameter.js
@@ -26,6 +26,7 @@ define(["require", "exports"], function (require, exports) {
return B;
}());
exports.B = B;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/privacyCheckTypeOfFunction.js b/tests/baselines/reference/privacyCheckTypeOfFunction.js
index b810dafcca7..40cff7997a7 100644
--- a/tests/baselines/reference/privacyCheckTypeOfFunction.js
+++ b/tests/baselines/reference/privacyCheckTypeOfFunction.js
@@ -10,3 +10,4 @@ export var b = foo;
function foo() {
}
exports.b = foo;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/privacyClass.js b/tests/baselines/reference/privacyClass.js
index 4e79f019e5d..4b08cf22e4f 100644
--- a/tests/baselines/reference/privacyClass.js
+++ b/tests/baselines/reference/privacyClass.js
@@ -430,3 +430,4 @@ var glo_C12_public = (function (_super) {
return glo_C12_public;
}(glo_c_private));
exports.glo_C12_public = glo_C12_public;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/privacyClassExtendsClauseDeclFile.js b/tests/baselines/reference/privacyClassExtendsClauseDeclFile.js
index 3e5b20923df..0c500f0ed28 100644
--- a/tests/baselines/reference/privacyClassExtendsClauseDeclFile.js
+++ b/tests/baselines/reference/privacyClassExtendsClauseDeclFile.js
@@ -289,6 +289,7 @@ var publicClassExtendingFromPrivateModuleClass = (function (_super) {
return publicClassExtendingFromPrivateModuleClass;
}(privateModule.publicClassInPrivateModule));
exports.publicClassExtendingFromPrivateModuleClass = publicClassExtendingFromPrivateModuleClass;
+exports.__esModule = true;
//// [privacyClassExtendsClauseDeclFile_GlobalFile.js]
var __extends = (this && this.__extends) || (function () {
var extendStatics = Object.setPrototypeOf ||
diff --git a/tests/baselines/reference/privacyClassImplementsClauseDeclFile.js b/tests/baselines/reference/privacyClassImplementsClauseDeclFile.js
index 15de9a16674..595889593cd 100644
--- a/tests/baselines/reference/privacyClassImplementsClauseDeclFile.js
+++ b/tests/baselines/reference/privacyClassImplementsClauseDeclFile.js
@@ -207,6 +207,7 @@ var publicClassImplementingFromPrivateModuleInterface = (function () {
return publicClassImplementingFromPrivateModuleInterface;
}());
exports.publicClassImplementingFromPrivateModuleInterface = publicClassImplementingFromPrivateModuleInterface;
+exports.__esModule = true;
//// [privacyClassImplementsClauseDeclFile_GlobalFile.js]
var publicModuleInGlobal;
(function (publicModuleInGlobal) {
diff --git a/tests/baselines/reference/privacyFunctionCannotNameParameterTypeDeclFile.js b/tests/baselines/reference/privacyFunctionCannotNameParameterTypeDeclFile.js
index d8bfef7060e..3304fbd1df3 100644
--- a/tests/baselines/reference/privacyFunctionCannotNameParameterTypeDeclFile.js
+++ b/tests/baselines/reference/privacyFunctionCannotNameParameterTypeDeclFile.js
@@ -184,6 +184,7 @@ var SpecializedWidget;
}
SpecializedWidget.createWidget2 = createWidget2;
})(SpecializedWidget = exports.SpecializedWidget || (exports.SpecializedWidget = {}));
+exports.__esModule = true;
//// [privacyFunctionCannotNameParameterTypeDeclFile_exporter.js]
"use strict";
///
@@ -205,6 +206,7 @@ function createExportedWidget4() {
return Widgets1.SpecializedGlobalWidget.createWidget4();
}
exports.createExportedWidget4 = createExportedWidget4;
+exports.__esModule = true;
//// [privacyFunctionCannotNameParameterTypeDeclFile_consumer.js]
"use strict";
var exporter = require("./privacyFunctionCannotNameParameterTypeDeclFile_exporter");
@@ -392,6 +394,7 @@ function privateFunctionWithPrivateModuleParameterTypes(param) {
function privateFunctionWithPrivateModuleParameterTypes1(param) {
if (param === void 0) { param = exporter.createExportedWidget4(); }
}
+exports.__esModule = true;
//// [privacyFunctionCannotNameParameterTypeDeclFile_GlobalWidgets.d.ts]
diff --git a/tests/baselines/reference/privacyFunctionCannotNameReturnTypeDeclFile.js b/tests/baselines/reference/privacyFunctionCannotNameReturnTypeDeclFile.js
index 3b1ffb487ff..c354ed68321 100644
--- a/tests/baselines/reference/privacyFunctionCannotNameReturnTypeDeclFile.js
+++ b/tests/baselines/reference/privacyFunctionCannotNameReturnTypeDeclFile.js
@@ -191,6 +191,7 @@ var SpecializedWidget;
}
SpecializedWidget.createWidget2 = createWidget2;
})(SpecializedWidget = exports.SpecializedWidget || (exports.SpecializedWidget = {}));
+exports.__esModule = true;
//// [privacyFunctionReturnTypeDeclFile_exporter.js]
"use strict";
///
@@ -212,6 +213,7 @@ function createExportedWidget4() {
return Widgets1.SpecializedGlobalWidget.createWidget4();
}
exports.createExportedWidget4 = createExportedWidget4;
+exports.__esModule = true;
//// [privacyFunctionReturnTypeDeclFile_consumer.js]
"use strict";
var exporter = require("./privacyFunctionReturnTypeDeclFile_exporter");
@@ -349,6 +351,7 @@ function privateFunctionWithPrivateModuleReturnTypes() {
function privateFunctionWithPrivateModuleReturnTypes1() {
return exporter.createExportedWidget4();
}
+exports.__esModule = true;
//// [privacyFunctionReturnTypeDeclFile_GlobalWidgets.d.ts]
diff --git a/tests/baselines/reference/privacyFunctionParameterDeclFile.js b/tests/baselines/reference/privacyFunctionParameterDeclFile.js
index e8fff791a0e..c4968d84371 100644
--- a/tests/baselines/reference/privacyFunctionParameterDeclFile.js
+++ b/tests/baselines/reference/privacyFunctionParameterDeclFile.js
@@ -1027,6 +1027,7 @@ var privateModule;
function privateFunctionWithPrivateModuleParameterTypes(param) {
}
})(privateModule || (privateModule = {}));
+exports.__esModule = true;
//// [privacyFunctionParameterDeclFile_GlobalFile.js]
var publicClassInGlobal = (function () {
function publicClassInGlobal() {
diff --git a/tests/baselines/reference/privacyFunctionReturnTypeDeclFile.js b/tests/baselines/reference/privacyFunctionReturnTypeDeclFile.js
index d4265b1c352..132c9e6a30c 100644
--- a/tests/baselines/reference/privacyFunctionReturnTypeDeclFile.js
+++ b/tests/baselines/reference/privacyFunctionReturnTypeDeclFile.js
@@ -1819,6 +1819,7 @@ var privateModule;
return new privateModule.publicClass();
}
})(privateModule || (privateModule = {}));
+exports.__esModule = true;
//// [privacyFunctionReturnTypeDeclFile_GlobalFile.js]
var publicClassInGlobal = (function () {
function publicClassInGlobal() {
diff --git a/tests/baselines/reference/privacyGetter.js b/tests/baselines/reference/privacyGetter.js
index 37d89442e62..fd8b8a3c684 100644
--- a/tests/baselines/reference/privacyGetter.js
+++ b/tests/baselines/reference/privacyGetter.js
@@ -504,4 +504,5 @@ define(["require", "exports"], function (require, exports) {
});
return C8_private;
}());
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/privacyGloFunc.js b/tests/baselines/reference/privacyGloFunc.js
index 153fa57e3d3..8059f3da545 100644
--- a/tests/baselines/reference/privacyGloFunc.js
+++ b/tests/baselines/reference/privacyGloFunc.js
@@ -983,4 +983,5 @@ define(["require", "exports"], function (require, exports) {
return new C5_private(); //error
}
exports.f12_public = f12_public;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/privacyImport.js b/tests/baselines/reference/privacyImport.js
index 2915b6e5f24..3dcb212af95 100644
--- a/tests/baselines/reference/privacyImport.js
+++ b/tests/baselines/reference/privacyImport.js
@@ -701,3 +701,4 @@ var m3;
//import m2 = require("use_glo_M1_public");
})(m4 || (m4 = {}));
})(m3 = exports.m3 || (exports.m3 = {}));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/privacyImportParseErrors.js b/tests/baselines/reference/privacyImportParseErrors.js
index b705bbe1170..b7cfd542470 100644
--- a/tests/baselines/reference/privacyImportParseErrors.js
+++ b/tests/baselines/reference/privacyImportParseErrors.js
@@ -575,3 +575,4 @@ var m3;
var a = 10;
})(m4 || (m4 = {}));
})(m3 = exports.m3 || (exports.m3 = {}));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/privacyInterface.js b/tests/baselines/reference/privacyInterface.js
index 59e10aca7ff..4b78192dc97 100644
--- a/tests/baselines/reference/privacyInterface.js
+++ b/tests/baselines/reference/privacyInterface.js
@@ -311,3 +311,4 @@ var C6_private = (function () {
}
return C6_private;
}());
+exports.__esModule = true;
diff --git a/tests/baselines/reference/privacyTopLevelAmbientExternalModuleImportWithExport.js b/tests/baselines/reference/privacyTopLevelAmbientExternalModuleImportWithExport.js
index d8bf7c85d12..ae53d1bc51c 100644
--- a/tests/baselines/reference/privacyTopLevelAmbientExternalModuleImportWithExport.js
+++ b/tests/baselines/reference/privacyTopLevelAmbientExternalModuleImportWithExport.js
@@ -59,6 +59,7 @@ var c_public = (function () {
return c_public;
}());
exports.c_public = c_public;
+exports.__esModule = true;
//// [privacyTopLevelAmbientExternalModuleImportWithExport_require1.js]
"use strict";
var c_public = (function () {
@@ -67,6 +68,7 @@ var c_public = (function () {
return c_public;
}());
exports.c_public = c_public;
+exports.__esModule = true;
//// [privacyTopLevelAmbientExternalModuleImportWithExport_core.js]
"use strict";
///
@@ -85,6 +87,7 @@ var privateUse_im_public_mi_public = new exports.im_public_mi_public.c_private()
exports.publicUse_im_public_mi_public = new exports.im_public_mi_public.c_private();
var privateUse_im_public_mi_public = new exports.im_public_mi_public.c_private();
exports.publicUse_im_public_mi_public = new exports.im_public_mi_public.c_private();
+exports.__esModule = true;
//// [privacyTopLevelAmbientExternalModuleImportWithExport_require2.d.ts]
diff --git a/tests/baselines/reference/privacyTopLevelAmbientExternalModuleImportWithoutExport.js b/tests/baselines/reference/privacyTopLevelAmbientExternalModuleImportWithoutExport.js
index 7f44dbe6257..af8b2fd9eae 100644
--- a/tests/baselines/reference/privacyTopLevelAmbientExternalModuleImportWithoutExport.js
+++ b/tests/baselines/reference/privacyTopLevelAmbientExternalModuleImportWithoutExport.js
@@ -60,6 +60,7 @@ define(["require", "exports"], function (require, exports) {
return c_public;
}());
exports.c_public = c_public;
+ exports.__esModule = true;
});
//// [privacyTopLevelAmbientExternalModuleImportWithoutExport_require1.js]
define(["require", "exports"], function (require, exports) {
@@ -70,6 +71,7 @@ define(["require", "exports"], function (require, exports) {
return c_public;
}());
exports.c_public = c_public;
+ exports.__esModule = true;
});
//// [privacyTopLevelAmbientExternalModuleImportWithoutExport_core.js]
define(["require", "exports", "m", "m2", "privacyTopLevelAmbientExternalModuleImportWithoutExport_require"], function (require, exports, im_private_mi_private, im_private_mu_private, im_private_mi_public) {
@@ -83,6 +85,7 @@ define(["require", "exports", "m", "m2", "privacyTopLevelAmbientExternalModuleIm
exports.publicUse_im_private_mi_public = new im_private_mi_public.c_public();
var privateUse_im_private_mi_public = new im_private_mi_public.c_public();
exports.publicUse_im_private_mi_public = new im_private_mi_public.c_public();
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/privacyTopLevelInternalReferenceImportWithExport.js b/tests/baselines/reference/privacyTopLevelInternalReferenceImportWithExport.js
index a01f1ef611f..d26782ef2dd 100644
--- a/tests/baselines/reference/privacyTopLevelInternalReferenceImportWithExport.js
+++ b/tests/baselines/reference/privacyTopLevelInternalReferenceImportWithExport.js
@@ -198,4 +198,5 @@ define(["require", "exports"], function (require, exports) {
var privateUse_im_public_mi_public = new exports.im_public_mi_public.c();
exports.publicUse_im_public_mi_public = new exports.im_public_mi_public.c();
var privateUse_im_public_mu_public;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/privacyTopLevelInternalReferenceImportWithoutExport.js b/tests/baselines/reference/privacyTopLevelInternalReferenceImportWithoutExport.js
index 2554085b94b..402e30c17a7 100644
--- a/tests/baselines/reference/privacyTopLevelInternalReferenceImportWithoutExport.js
+++ b/tests/baselines/reference/privacyTopLevelInternalReferenceImportWithoutExport.js
@@ -199,4 +199,5 @@ define(["require", "exports"], function (require, exports) {
var privateUse_im_private_mi_public = new im_private_mi_public.c();
exports.publicUse_im_private_mi_public = new im_private_mi_public.c();
var privateUse_im_private_mu_public;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/privacyTypeParameterOfFunction.js b/tests/baselines/reference/privacyTypeParameterOfFunction.js
index 84034362fac..71683805c05 100644
--- a/tests/baselines/reference/privacyTypeParameterOfFunction.js
+++ b/tests/baselines/reference/privacyTypeParameterOfFunction.js
@@ -244,3 +244,4 @@ function publicFunctionWithPublicTypeParametersWithoutExtends() {
exports.publicFunctionWithPublicTypeParametersWithoutExtends = publicFunctionWithPublicTypeParametersWithoutExtends;
function privateFunctionWithPublicTypeParametersWithoutExtends() {
}
+exports.__esModule = true;
diff --git a/tests/baselines/reference/privacyTypeParameterOfFunctionDeclFile.js b/tests/baselines/reference/privacyTypeParameterOfFunctionDeclFile.js
index 3eb6027b050..bc1be54d2e5 100644
--- a/tests/baselines/reference/privacyTypeParameterOfFunctionDeclFile.js
+++ b/tests/baselines/reference/privacyTypeParameterOfFunctionDeclFile.js
@@ -815,3 +815,4 @@ var privateModule;
function privateFunctionWithPublicTypeParametersWithoutExtends() {
}
})(privateModule || (privateModule = {}));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/privacyTypeParametersOfClass.js b/tests/baselines/reference/privacyTypeParametersOfClass.js
index 3d28e145b32..50fe3b8b456 100644
--- a/tests/baselines/reference/privacyTypeParametersOfClass.js
+++ b/tests/baselines/reference/privacyTypeParametersOfClass.js
@@ -108,3 +108,4 @@ var privateClassWithPublicTypeParametersWithoutExtends = (function () {
};
return privateClassWithPublicTypeParametersWithoutExtends;
}());
+exports.__esModule = true;
diff --git a/tests/baselines/reference/privacyTypeParametersOfClassDeclFile.js b/tests/baselines/reference/privacyTypeParametersOfClassDeclFile.js
index 3ccdec46d7c..6f012c1b34e 100644
--- a/tests/baselines/reference/privacyTypeParametersOfClassDeclFile.js
+++ b/tests/baselines/reference/privacyTypeParametersOfClassDeclFile.js
@@ -382,3 +382,4 @@ var privateModule;
return privateClassWithPublicTypeParametersWithoutExtends;
}());
})(privateModule || (privateModule = {}));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/privacyTypeParametersOfInterface.js b/tests/baselines/reference/privacyTypeParametersOfInterface.js
index a330ea76e13..e7fb531c773 100644
--- a/tests/baselines/reference/privacyTypeParametersOfInterface.js
+++ b/tests/baselines/reference/privacyTypeParametersOfInterface.js
@@ -82,3 +82,4 @@ var publicClassT = (function () {
return publicClassT;
}());
exports.publicClassT = publicClassT;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/privacyTypeParametersOfInterfaceDeclFile.js b/tests/baselines/reference/privacyTypeParametersOfInterfaceDeclFile.js
index 7c92ed701d9..d4929d9b329 100644
--- a/tests/baselines/reference/privacyTypeParametersOfInterfaceDeclFile.js
+++ b/tests/baselines/reference/privacyTypeParametersOfInterfaceDeclFile.js
@@ -264,3 +264,4 @@ var privateModule;
}());
privateModule.publicClassInPrivateModuleT = publicClassInPrivateModuleT;
})(privateModule || (privateModule = {}));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/privacyVar.js b/tests/baselines/reference/privacyVar.js
index 0d133743709..f5ed884807a 100644
--- a/tests/baselines/reference/privacyVar.js
+++ b/tests/baselines/reference/privacyVar.js
@@ -332,3 +332,4 @@ var glo_v21_private = new glo_C1_public();
exports.glo_v22_public = new glo_C1_public();
var glo_v23_private = new glo_C2_private();
exports.glo_v24_public = new glo_C2_private(); // error
+exports.__esModule = true;
diff --git a/tests/baselines/reference/privacyVarDeclFile.js b/tests/baselines/reference/privacyVarDeclFile.js
index 102aeea58a4..ab62eccebc9 100644
--- a/tests/baselines/reference/privacyVarDeclFile.js
+++ b/tests/baselines/reference/privacyVarDeclFile.js
@@ -574,6 +574,7 @@ var privateModule;
}());
var privateVarWithPrivateModulePropertyTypes;
})(privateModule || (privateModule = {}));
+exports.__esModule = true;
//// [privacyVarDeclFile_GlobalFile.js]
var publicClassInGlobal = (function () {
function publicClassInGlobal() {
diff --git a/tests/baselines/reference/privatePropertyUsingObjectType.js b/tests/baselines/reference/privatePropertyUsingObjectType.js
index 0c16d8bafff..2b058047aaa 100644
--- a/tests/baselines/reference/privatePropertyUsingObjectType.js
+++ b/tests/baselines/reference/privatePropertyUsingObjectType.js
@@ -18,4 +18,5 @@ define(["require", "exports"], function (require, exports) {
return FilterManager;
}());
exports.FilterManager = FilterManager;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/protoAsIndexInIndexExpression.js b/tests/baselines/reference/protoAsIndexInIndexExpression.js
index 2c9b0f7a7c7..7805cebbee3 100644
--- a/tests/baselines/reference/protoAsIndexInIndexExpression.js
+++ b/tests/baselines/reference/protoAsIndexInIndexExpression.js
@@ -21,6 +21,7 @@ class C {
//// [protoAsIndexInIndexExpression_0.js]
"use strict";
+exports.__esModule = true;
//// [protoAsIndexInIndexExpression_1.js]
///
var EntityPrototype = undefined;
diff --git a/tests/baselines/reference/reExportDefaultExport.js b/tests/baselines/reference/reExportDefaultExport.js
index da50a3a7115..fdf24fbeb16 100644
--- a/tests/baselines/reference/reExportDefaultExport.js
+++ b/tests/baselines/reference/reExportDefaultExport.js
@@ -18,9 +18,9 @@ foo();
"use strict";
function f() {
}
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = f;
exports.f = f;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [m2.js]
"use strict";
var m1_1 = require("./m1");
diff --git a/tests/baselines/reference/reExportUndefined2.js b/tests/baselines/reference/reExportUndefined2.js
index 53b78599cbe..5054ea672c9 100644
--- a/tests/baselines/reference/reExportUndefined2.js
+++ b/tests/baselines/reference/reExportUndefined2.js
@@ -14,6 +14,7 @@ use(undefined);
"use strict";
var undefined;
exports.undefined = undefined;
+exports.__esModule = true;
//// [b.js]
"use strict";
var a_1 = require("./a");
diff --git a/tests/baselines/reference/recursiveExportAssignmentAndFindAliasedType1.js b/tests/baselines/reference/recursiveExportAssignmentAndFindAliasedType1.js
index d759bc2f296..87ef9fe8671 100644
--- a/tests/baselines/reference/recursiveExportAssignmentAndFindAliasedType1.js
+++ b/tests/baselines/reference/recursiveExportAssignmentAndFindAliasedType1.js
@@ -29,4 +29,5 @@ define(["require", "exports"], function (require, exports) {
//// [recursiveExportAssignmentAndFindAliasedType1_moduleA.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/recursiveExportAssignmentAndFindAliasedType2.js b/tests/baselines/reference/recursiveExportAssignmentAndFindAliasedType2.js
index 7704b38f68d..c38c38ea325 100644
--- a/tests/baselines/reference/recursiveExportAssignmentAndFindAliasedType2.js
+++ b/tests/baselines/reference/recursiveExportAssignmentAndFindAliasedType2.js
@@ -33,4 +33,5 @@ define(["require", "exports"], function (require, exports) {
//// [recursiveExportAssignmentAndFindAliasedType2_moduleA.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/recursiveExportAssignmentAndFindAliasedType3.js b/tests/baselines/reference/recursiveExportAssignmentAndFindAliasedType3.js
index a46be3bdafc..178d8b3b3ee 100644
--- a/tests/baselines/reference/recursiveExportAssignmentAndFindAliasedType3.js
+++ b/tests/baselines/reference/recursiveExportAssignmentAndFindAliasedType3.js
@@ -37,4 +37,5 @@ define(["require", "exports"], function (require, exports) {
//// [recursiveExportAssignmentAndFindAliasedType3_moduleA.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/recursiveExportAssignmentAndFindAliasedType4.js b/tests/baselines/reference/recursiveExportAssignmentAndFindAliasedType4.js
index 8ccd6ecf560..893c4ec990f 100644
--- a/tests/baselines/reference/recursiveExportAssignmentAndFindAliasedType4.js
+++ b/tests/baselines/reference/recursiveExportAssignmentAndFindAliasedType4.js
@@ -31,4 +31,5 @@ define(["require", "exports"], function (require, exports) {
//// [recursiveExportAssignmentAndFindAliasedType4_moduleA.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/recursiveExportAssignmentAndFindAliasedType5.js b/tests/baselines/reference/recursiveExportAssignmentAndFindAliasedType5.js
index 4602ed554e5..39cb223d1a0 100644
--- a/tests/baselines/reference/recursiveExportAssignmentAndFindAliasedType5.js
+++ b/tests/baselines/reference/recursiveExportAssignmentAndFindAliasedType5.js
@@ -40,4 +40,5 @@ define(["require", "exports"], function (require, exports) {
//// [recursiveExportAssignmentAndFindAliasedType5_moduleA.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/recursiveExportAssignmentAndFindAliasedType6.js b/tests/baselines/reference/recursiveExportAssignmentAndFindAliasedType6.js
index d3487519218..d8541df0c2c 100644
--- a/tests/baselines/reference/recursiveExportAssignmentAndFindAliasedType6.js
+++ b/tests/baselines/reference/recursiveExportAssignmentAndFindAliasedType6.js
@@ -49,4 +49,5 @@ define(["require", "exports"], function (require, exports) {
//// [recursiveExportAssignmentAndFindAliasedType6_moduleA.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/recursiveExportAssignmentAndFindAliasedType7.js b/tests/baselines/reference/recursiveExportAssignmentAndFindAliasedType7.js
index 9a29c2bf949..01f818d5bb2 100644
--- a/tests/baselines/reference/recursiveExportAssignmentAndFindAliasedType7.js
+++ b/tests/baselines/reference/recursiveExportAssignmentAndFindAliasedType7.js
@@ -51,4 +51,5 @@ define(["require", "exports"], function (require, exports) {
//// [recursiveExportAssignmentAndFindAliasedType7_moduleA.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/relativeNamesInClassicResolution.js b/tests/baselines/reference/relativeNamesInClassicResolution.js
index a6c5a06ea3d..3d24d8428f5 100644
--- a/tests/baselines/reference/relativeNamesInClassicResolution.js
+++ b/tests/baselines/reference/relativeNamesInClassicResolution.js
@@ -15,4 +15,5 @@ define(["require", "exports"], function (require, exports) {
define(["require", "exports"], function (require, exports) {
"use strict";
exports.x = 1;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/requireAsFunctionInExternalModule.js b/tests/baselines/reference/requireAsFunctionInExternalModule.js
index a8b14db3138..52b40608608 100644
--- a/tests/baselines/reference/requireAsFunctionInExternalModule.js
+++ b/tests/baselines/reference/requireAsFunctionInExternalModule.js
@@ -19,10 +19,10 @@ hello();
//// [c.js]
"use strict";
function require(a) { }
-exports.__esModule = true;
exports["default"] = require;
function has(a) { return true; }
exports.has = has;
+exports.__esModule = true;
//// [m.js]
"use strict";
var c_1 = require("./c");
@@ -31,6 +31,7 @@ exports.hello = hello;
if (c_1.has('ember-debug')) {
c_1["default"]('ember-debug');
}
+exports.__esModule = true;
//// [m2.js]
"use strict";
var m_1 = require("./m");
diff --git a/tests/baselines/reference/scannerClass2.js b/tests/baselines/reference/scannerClass2.js
index 640f0952bb9..96dd8c0b283 100644
--- a/tests/baselines/reference/scannerClass2.js
+++ b/tests/baselines/reference/scannerClass2.js
@@ -17,3 +17,4 @@ var LoggerAdapter = (function () {
return LoggerAdapter;
}());
exports.LoggerAdapter = LoggerAdapter;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/shorthandOfExportedEntity01_targetES2015_CommonJS.js b/tests/baselines/reference/shorthandOfExportedEntity01_targetES2015_CommonJS.js
index c1728d68e9b..2e90d3a4474 100644
--- a/tests/baselines/reference/shorthandOfExportedEntity01_targetES2015_CommonJS.js
+++ b/tests/baselines/reference/shorthandOfExportedEntity01_targetES2015_CommonJS.js
@@ -14,6 +14,7 @@ function foo() {
const x = { test: exports.test };
}
exports.foo = foo;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [shorthandOfExportedEntity01_targetES2015_CommonJS.d.ts]
diff --git a/tests/baselines/reference/shorthandOfExportedEntity02_targetES5_CommonJS.js b/tests/baselines/reference/shorthandOfExportedEntity02_targetES5_CommonJS.js
index e89a413463e..09130120de4 100644
--- a/tests/baselines/reference/shorthandOfExportedEntity02_targetES5_CommonJS.js
+++ b/tests/baselines/reference/shorthandOfExportedEntity02_targetES5_CommonJS.js
@@ -14,6 +14,7 @@ function foo() {
var x = { test: exports.test };
}
exports.foo = foo;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [shorthandOfExportedEntity02_targetES5_CommonJS.d.ts]
diff --git a/tests/baselines/reference/shorthandPropertyAssignmentInES6Module.js b/tests/baselines/reference/shorthandPropertyAssignmentInES6Module.js
index fad9c37ea8f..be20fb287ab 100644
--- a/tests/baselines/reference/shorthandPropertyAssignmentInES6Module.js
+++ b/tests/baselines/reference/shorthandPropertyAssignmentInES6Module.js
@@ -18,6 +18,7 @@ use(foo);
//// [existingModule.js]
"use strict";
exports.x = 1;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [test.js]
"use strict";
const existingModule_1 = require("./existingModule");
diff --git a/tests/baselines/reference/staticInstanceResolution3.js b/tests/baselines/reference/staticInstanceResolution3.js
index c480fd33285..f77980caf2f 100644
--- a/tests/baselines/reference/staticInstanceResolution3.js
+++ b/tests/baselines/reference/staticInstanceResolution3.js
@@ -23,6 +23,7 @@ var Promise = (function () {
return Promise;
}());
exports.Promise = Promise;
+exports.__esModule = true;
//// [staticInstanceResolution3_1.js]
"use strict";
///
diff --git a/tests/baselines/reference/staticInstanceResolution5.js b/tests/baselines/reference/staticInstanceResolution5.js
index b3514e00aad..3ec32566658 100644
--- a/tests/baselines/reference/staticInstanceResolution5.js
+++ b/tests/baselines/reference/staticInstanceResolution5.js
@@ -28,6 +28,7 @@ define(["require", "exports"], function (require, exports) {
return Promise;
}());
exports.Promise = Promise;
+ exports.__esModule = true;
});
//// [staticInstanceResolution5_1.js]
define(["require", "exports"], function (require, exports) {
diff --git a/tests/baselines/reference/staticMethodWithTypeParameterExtendsClauseDeclFile.js b/tests/baselines/reference/staticMethodWithTypeParameterExtendsClauseDeclFile.js
index 9b8987659c5..e1694f4ed5f 100644
--- a/tests/baselines/reference/staticMethodWithTypeParameterExtendsClauseDeclFile.js
+++ b/tests/baselines/reference/staticMethodWithTypeParameterExtendsClauseDeclFile.js
@@ -52,6 +52,7 @@ var publicClassWithWithPrivateTypeParameters = (function () {
return publicClassWithWithPrivateTypeParameters;
}());
exports.publicClassWithWithPrivateTypeParameters = publicClassWithWithPrivateTypeParameters;
+exports.__esModule = true;
//// [staticMethodWithTypeParameterExtendsClauseDeclFile.d.ts]
diff --git a/tests/baselines/reference/topLevelExports.js b/tests/baselines/reference/topLevelExports.js
index bf274fcf558..8cb7a7cfe4e 100644
--- a/tests/baselines/reference/topLevelExports.js
+++ b/tests/baselines/reference/topLevelExports.js
@@ -11,4 +11,5 @@ define(["require", "exports"], function (require, exports) {
exports.foo = 3;
function log(n) { return n; }
void log(exports.foo).toString();
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/topLevelFileModule.js b/tests/baselines/reference/topLevelFileModule.js
index c893a9b4675..b8ff23c13bd 100644
--- a/tests/baselines/reference/topLevelFileModule.js
+++ b/tests/baselines/reference/topLevelFileModule.js
@@ -14,6 +14,7 @@ var z = foo.x + fum.y;
//// [foo_0.js]
"use strict";
+exports.__esModule = true;
//// [foo_1.js]
"use strict";
var foo = require("./vs/foo_0");
diff --git a/tests/baselines/reference/tsxAttributeResolution10.js b/tests/baselines/reference/tsxAttributeResolution10.js
index 798bbb4c7af..64f18cd24e0 100644
--- a/tests/baselines/reference/tsxAttributeResolution10.js
+++ b/tests/baselines/reference/tsxAttributeResolution10.js
@@ -48,4 +48,5 @@ define(["require", "exports"], function (require, exports) {
;
// Should be ok
;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/tsxAttributeResolution9.js b/tests/baselines/reference/tsxAttributeResolution9.js
index cd6946636a6..2375e5e32ff 100644
--- a/tests/baselines/reference/tsxAttributeResolution9.js
+++ b/tests/baselines/reference/tsxAttributeResolution9.js
@@ -40,4 +40,5 @@ define(["require", "exports"], function (require, exports) {
exports.MyComponent = MyComponent;
; // ok
; // should be an error
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/tsxCorrectlyParseLessThanComparison1.js b/tests/baselines/reference/tsxCorrectlyParseLessThanComparison1.js
index 8135af8731f..96f400740c3 100644
--- a/tests/baselines/reference/tsxCorrectlyParseLessThanComparison1.js
+++ b/tests/baselines/reference/tsxCorrectlyParseLessThanComparison1.js
@@ -44,3 +44,4 @@ var ShortDetails = (function (_super) {
return ShortDetails;
}(React.Component));
exports.ShortDetails = ShortDetails;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/tsxDefaultImports.js b/tests/baselines/reference/tsxDefaultImports.js
index 46a94dea92f..f9488552e6d 100644
--- a/tests/baselines/reference/tsxDefaultImports.js
+++ b/tests/baselines/reference/tsxDefaultImports.js
@@ -26,8 +26,8 @@ var SomeClass = (function () {
return SomeClass;
}());
SomeClass.E = SomeEnum;
-exports.__esModule = true;
exports["default"] = SomeClass;
+exports.__esModule = true;
//// [b.js]
"use strict";
var a_1 = require("./a");
diff --git a/tests/baselines/reference/tsxDynamicTagName5.js b/tests/baselines/reference/tsxDynamicTagName5.js
index 00ecc955865..5c87d9a5eb9 100644
--- a/tests/baselines/reference/tsxDynamicTagName5.js
+++ b/tests/baselines/reference/tsxDynamicTagName5.js
@@ -45,3 +45,4 @@ var Text = (function (_super) {
return Text;
}(React.Component));
exports.Text = Text;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/tsxDynamicTagName7.js b/tests/baselines/reference/tsxDynamicTagName7.js
index 2e7802ea94f..8f1b47e2d10 100644
--- a/tests/baselines/reference/tsxDynamicTagName7.js
+++ b/tests/baselines/reference/tsxDynamicTagName7.js
@@ -46,3 +46,4 @@ var Text = (function (_super) {
return Text;
}(React.Component));
exports.Text = Text;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/tsxDynamicTagName8.js b/tests/baselines/reference/tsxDynamicTagName8.js
index 3b2e43fede7..ab57998ad3c 100644
--- a/tests/baselines/reference/tsxDynamicTagName8.js
+++ b/tests/baselines/reference/tsxDynamicTagName8.js
@@ -45,3 +45,4 @@ var Text = (function (_super) {
return Text;
}(React.Component));
exports.Text = Text;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/tsxDynamicTagName9.js b/tests/baselines/reference/tsxDynamicTagName9.js
index 1b13845dc18..90608ed48f1 100644
--- a/tests/baselines/reference/tsxDynamicTagName9.js
+++ b/tests/baselines/reference/tsxDynamicTagName9.js
@@ -45,3 +45,4 @@ var Text = (function (_super) {
return Text;
}(React.Component));
exports.Text = Text;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/tsxElementResolution19.js b/tests/baselines/reference/tsxElementResolution19.js
index f8c3f4b25be..95cb3555d30 100644
--- a/tests/baselines/reference/tsxElementResolution19.js
+++ b/tests/baselines/reference/tsxElementResolution19.js
@@ -30,6 +30,7 @@ define(["require", "exports"], function (require, exports) {
return MyClass;
}());
exports.MyClass = MyClass;
+ exports.__esModule = true;
});
//// [file2.js]
define(["require", "exports", "react", "./file1"], function (require, exports, React, file1_1) {
diff --git a/tests/baselines/reference/tsxExternalModuleEmit1.js b/tests/baselines/reference/tsxExternalModuleEmit1.js
index 5b27360d14c..e7135b49528 100644
--- a/tests/baselines/reference/tsxExternalModuleEmit1.js
+++ b/tests/baselines/reference/tsxExternalModuleEmit1.js
@@ -55,6 +55,7 @@ var Button = (function (_super) {
return Button;
}(React.Component));
exports.Button = Button;
+exports.__esModule = true;
//// [app.jsx]
"use strict";
var __extends = (this && this.__extends) || (function () {
@@ -81,3 +82,4 @@ var App = (function (_super) {
return App;
}(React.Component));
exports.App = App;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/typeCheckObjectCreationExpressionWithUndefinedCallResolutionData.js b/tests/baselines/reference/typeCheckObjectCreationExpressionWithUndefinedCallResolutionData.js
index 5590dac249f..42ee2407403 100644
--- a/tests/baselines/reference/typeCheckObjectCreationExpressionWithUndefinedCallResolutionData.js
+++ b/tests/baselines/reference/typeCheckObjectCreationExpressionWithUndefinedCallResolutionData.js
@@ -18,6 +18,7 @@ function foo() {
return new classes(null);
}
exports.foo = foo;
+exports.__esModule = true;
//// [file2.js]
"use strict";
var f = require("./file1");
diff --git a/tests/baselines/reference/typeGuardsAsAssertions.js b/tests/baselines/reference/typeGuardsAsAssertions.js
index 84fc996c3ab..955b0b573f0 100644
--- a/tests/baselines/reference/typeGuardsAsAssertions.js
+++ b/tests/baselines/reference/typeGuardsAsAssertions.js
@@ -227,3 +227,4 @@ function f6() {
x = "";
x.slice();
}
+exports.__esModule = true;
diff --git a/tests/baselines/reference/typeGuardsInExternalModule.js b/tests/baselines/reference/typeGuardsInExternalModule.js
index 76624440d24..2039b875cfa 100644
--- a/tests/baselines/reference/typeGuardsInExternalModule.js
+++ b/tests/baselines/reference/typeGuardsInExternalModule.js
@@ -45,3 +45,4 @@ if (typeof exports.var2 === "string") {
else {
strOrNum = exports.var2; // number | string
}
+exports.__esModule = true;
diff --git a/tests/baselines/reference/typeInferenceLiteralUnion.js b/tests/baselines/reference/typeInferenceLiteralUnion.js
index 07776d26061..9147b05a29e 100644
--- a/tests/baselines/reference/typeInferenceLiteralUnion.js
+++ b/tests/baselines/reference/typeInferenceLiteralUnion.js
@@ -57,3 +57,4 @@ function extent(array) {
exports.extent = extent;
var extentMixed;
extentMixed = extent([new NumCoercible(10), 13, '12', true]);
+exports.__esModule = true;
diff --git a/tests/baselines/reference/typePredicateInLoop.js b/tests/baselines/reference/typePredicateInLoop.js
index 0a1e621cb50..15175a99b3d 100644
--- a/tests/baselines/reference/typePredicateInLoop.js
+++ b/tests/baselines/reference/typePredicateInLoop.js
@@ -36,3 +36,4 @@ function y(arg) {
}
}
exports.y = y;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/typeReferenceDirectives7.js b/tests/baselines/reference/typeReferenceDirectives7.js
index 6a15180d3e7..485f48ae013 100644
--- a/tests/baselines/reference/typeReferenceDirectives7.js
+++ b/tests/baselines/reference/typeReferenceDirectives7.js
@@ -20,6 +20,7 @@ export let y = () => x
"use strict";
exports.$ = 1;
exports.y = function () { return exports.x; };
+exports.__esModule = true;
//// [app.d.ts]
diff --git a/tests/baselines/reference/typeReferenceDirectives8.js b/tests/baselines/reference/typeReferenceDirectives8.js
index cfa22c4228c..436b04d5ce3 100644
--- a/tests/baselines/reference/typeReferenceDirectives8.js
+++ b/tests/baselines/reference/typeReferenceDirectives8.js
@@ -18,10 +18,12 @@ export const bar = foo();
"use strict";
function foo() { return { x: 1 }; }
exports.foo = foo;
+exports.__esModule = true;
//// [mod2.js]
"use strict";
var mod1_1 = require("./mod1");
exports.bar = mod1_1.foo();
+exports.__esModule = true;
//// [mod1.d.ts]
diff --git a/tests/baselines/reference/typeReferenceDirectives9.js b/tests/baselines/reference/typeReferenceDirectives9.js
index 5fd17ea16d3..c4de6646675 100644
--- a/tests/baselines/reference/typeReferenceDirectives9.js
+++ b/tests/baselines/reference/typeReferenceDirectives9.js
@@ -41,6 +41,7 @@ var Cls = (function () {
return Cls;
}());
exports.Cls = Cls;
+exports.__esModule = true;
//// [mod1.js]
///
"use strict";
@@ -53,6 +54,7 @@ require("./mod1");
exports.cls = main_1.Cls;
exports.foo = new main_1.Cls().foo();
exports.bar = main_1.Cls.bar();
+exports.__esModule = true;
//// [main.d.ts]
diff --git a/tests/baselines/reference/typeofANonExportedType.js b/tests/baselines/reference/typeofANonExportedType.js
index 5c99948e9c9..a7528ade883 100644
--- a/tests/baselines/reference/typeofANonExportedType.js
+++ b/tests/baselines/reference/typeofANonExportedType.js
@@ -86,3 +86,4 @@ function foo() { }
}());
foo.C = C;
})(foo || (foo = {}));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/typeofAmbientExternalModules.js b/tests/baselines/reference/typeofAmbientExternalModules.js
index de158544d0d..621ec74ebc4 100644
--- a/tests/baselines/reference/typeofAmbientExternalModules.js
+++ b/tests/baselines/reference/typeofAmbientExternalModules.js
@@ -26,6 +26,7 @@ var C = (function () {
return C;
}());
exports.C = C;
+exports.__esModule = true;
//// [typeofAmbientExternalModules_1.js]
"use strict";
var D = (function () {
diff --git a/tests/baselines/reference/typeofAnExportedType.js b/tests/baselines/reference/typeofAnExportedType.js
index 69602d3e4c3..ab40a7c91a0 100644
--- a/tests/baselines/reference/typeofAnExportedType.js
+++ b/tests/baselines/reference/typeofAnExportedType.js
@@ -89,3 +89,4 @@ exports.foo = foo;
}());
foo.C = C;
})(foo = exports.foo || (exports.foo = {}));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/typeofExternalModules.js b/tests/baselines/reference/typeofExternalModules.js
index 1c43d28be8b..9ec889e0676 100644
--- a/tests/baselines/reference/typeofExternalModules.js
+++ b/tests/baselines/reference/typeofExternalModules.js
@@ -24,6 +24,7 @@ var C = (function () {
return C;
}());
exports.C = C;
+exports.__esModule = true;
//// [typeofExternalModules_exportAssign.js]
"use strict";
var D = (function () {
diff --git a/tests/baselines/reference/typingsLookup4.js b/tests/baselines/reference/typingsLookup4.js
index c11bc13c613..e466124a48d 100644
--- a/tests/baselines/reference/typingsLookup4.js
+++ b/tests/baselines/reference/typingsLookup4.js
@@ -28,6 +28,7 @@ j + k + l;
//// [lquery.js]
"use strict";
exports.l = 2;
+exports.__esModule = true;
//// [a.js]
"use strict";
var jquery_1 = require("jquery");
diff --git a/tests/baselines/reference/umd-errors.js b/tests/baselines/reference/umd-errors.js
index 7423c81f9ed..a8b789294bd 100644
--- a/tests/baselines/reference/umd-errors.js
+++ b/tests/baselines/reference/umd-errors.js
@@ -34,3 +34,4 @@ export as namespace C2;
//// [err5.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/unclosedExportClause01.js b/tests/baselines/reference/unclosedExportClause01.js
index 1fe59e24a51..d83ed700a29 100644
--- a/tests/baselines/reference/unclosedExportClause01.js
+++ b/tests/baselines/reference/unclosedExportClause01.js
@@ -19,22 +19,27 @@ export { x as a, from "./t1"
//// [t1.js]
"use strict";
exports.x = "x";
+exports.__esModule = true;
//// [t2.js]
"use strict";
var t1_1 = require("./t1");
exports.x = t1_1.x;
exports.from = t1_1.from;
+exports.__esModule = true;
//// [t3.js]
"use strict";
var t1_1 = require("./t1");
exports.from = t1_1.from;
+exports.__esModule = true;
//// [t4.js]
"use strict";
var t1_1 = require("./t1");
exports.a = t1_1.x;
exports.from = t1_1.from;
+exports.__esModule = true;
//// [t5.js]
"use strict";
var t1_1 = require("./t1");
exports.a = t1_1.x;
exports.from = t1_1.from;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/unclosedExportClause02.js b/tests/baselines/reference/unclosedExportClause02.js
index 188c8e9d18e..680ab9be46d 100644
--- a/tests/baselines/reference/unclosedExportClause02.js
+++ b/tests/baselines/reference/unclosedExportClause02.js
@@ -23,6 +23,7 @@ export { x as a, from
//// [t1.js]
"use strict";
exports.x = "x";
+exports.__esModule = true;
//// [t2.js]
"use strict";
"./t1";
diff --git a/tests/baselines/reference/unusedImports1.js b/tests/baselines/reference/unusedImports1.js
index afd6eb80843..33d4ab267f7 100644
--- a/tests/baselines/reference/unusedImports1.js
+++ b/tests/baselines/reference/unusedImports1.js
@@ -17,5 +17,6 @@ var Calculator = (function () {
return Calculator;
}());
exports.Calculator = Calculator;
+exports.__esModule = true;
//// [file2.js]
"use strict";
diff --git a/tests/baselines/reference/unusedImports11.js b/tests/baselines/reference/unusedImports11.js
index 109c2e5a886..2597aed8670 100644
--- a/tests/baselines/reference/unusedImports11.js
+++ b/tests/baselines/reference/unusedImports11.js
@@ -26,8 +26,8 @@ var Member = (function () {
return Member;
}());
exports.Member = Member;
-exports.__esModule = true;
exports["default"] = Member;
+exports.__esModule = true;
//// [a.js]
"use strict";
var b_1 = require("./b");
diff --git a/tests/baselines/reference/unusedImports12.js b/tests/baselines/reference/unusedImports12.js
index ece9b105bc9..9ec3e8aa17a 100644
--- a/tests/baselines/reference/unusedImports12.js
+++ b/tests/baselines/reference/unusedImports12.js
@@ -21,7 +21,7 @@ var Member = (function () {
return Member;
}());
exports.Member = Member;
-exports.__esModule = true;
exports["default"] = Member;
+exports.__esModule = true;
//// [a.js]
"use strict";
diff --git a/tests/baselines/reference/unusedImports13.js b/tests/baselines/reference/unusedImports13.js
index 01e91abc14b..2db07a7f9cb 100644
--- a/tests/baselines/reference/unusedImports13.js
+++ b/tests/baselines/reference/unusedImports13.js
@@ -25,3 +25,4 @@ declare global {
"use strict";
var React = require("react");
exports.FooComponent = ;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/unusedImports14.js b/tests/baselines/reference/unusedImports14.js
index f3c51590e49..e85a5d33045 100644
--- a/tests/baselines/reference/unusedImports14.js
+++ b/tests/baselines/reference/unusedImports14.js
@@ -25,3 +25,4 @@ declare global {
"use strict";
var React = require("react");
exports.FooComponent = React.createElement("div", null);
+exports.__esModule = true;
diff --git a/tests/baselines/reference/unusedImports15.js b/tests/baselines/reference/unusedImports15.js
index 01be756e0e5..faacbaf71c9 100644
--- a/tests/baselines/reference/unusedImports15.js
+++ b/tests/baselines/reference/unusedImports15.js
@@ -25,3 +25,4 @@ declare global {
"use strict";
var Element = require("react");
exports.FooComponent = ;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/unusedImports16.js b/tests/baselines/reference/unusedImports16.js
index 1ce802d869a..884770ab222 100644
--- a/tests/baselines/reference/unusedImports16.js
+++ b/tests/baselines/reference/unusedImports16.js
@@ -25,3 +25,4 @@ declare global {
"use strict";
var Element = require("react");
exports.FooComponent = Element.createElement("div", null);
+exports.__esModule = true;
diff --git a/tests/baselines/reference/unusedImports2.js b/tests/baselines/reference/unusedImports2.js
index f8918db5ab1..a1477dbc323 100644
--- a/tests/baselines/reference/unusedImports2.js
+++ b/tests/baselines/reference/unusedImports2.js
@@ -29,6 +29,7 @@ exports.Calculator = Calculator;
function test() {
}
exports.test = test;
+exports.__esModule = true;
//// [file2.js]
"use strict";
var file1_1 = require("./file1");
diff --git a/tests/baselines/reference/unusedImports3.js b/tests/baselines/reference/unusedImports3.js
index 5c0a3edf16b..7516825aa50 100644
--- a/tests/baselines/reference/unusedImports3.js
+++ b/tests/baselines/reference/unusedImports3.js
@@ -35,6 +35,7 @@ exports.test = test;
function test2() {
}
exports.test2 = test2;
+exports.__esModule = true;
//// [file2.js]
"use strict";
var file1_1 = require("./file1");
diff --git a/tests/baselines/reference/unusedImports4.js b/tests/baselines/reference/unusedImports4.js
index e95938091ae..350fb3301ac 100644
--- a/tests/baselines/reference/unusedImports4.js
+++ b/tests/baselines/reference/unusedImports4.js
@@ -36,6 +36,7 @@ exports.test = test;
function test2() {
}
exports.test2 = test2;
+exports.__esModule = true;
//// [file2.js]
"use strict";
var file1_1 = require("./file1");
diff --git a/tests/baselines/reference/unusedImports5.js b/tests/baselines/reference/unusedImports5.js
index cf92d01eb75..3861d2a9cff 100644
--- a/tests/baselines/reference/unusedImports5.js
+++ b/tests/baselines/reference/unusedImports5.js
@@ -36,6 +36,7 @@ exports.test = test;
function test2() {
}
exports.test2 = test2;
+exports.__esModule = true;
//// [file2.js]
"use strict";
var file1_1 = require("./file1");
diff --git a/tests/baselines/reference/unusedImports6.js b/tests/baselines/reference/unusedImports6.js
index 2e203a62a1b..61d17fdf17f 100644
--- a/tests/baselines/reference/unusedImports6.js
+++ b/tests/baselines/reference/unusedImports6.js
@@ -35,7 +35,7 @@ function test() {
exports.test = test;
function test2() {
}
-exports.__esModule = true;
exports["default"] = test2;
+exports.__esModule = true;
//// [file2.js]
"use strict";
diff --git a/tests/baselines/reference/unusedImports7.js b/tests/baselines/reference/unusedImports7.js
index 67524fcd22a..2bee99f3ba4 100644
--- a/tests/baselines/reference/unusedImports7.js
+++ b/tests/baselines/reference/unusedImports7.js
@@ -33,7 +33,7 @@ function test() {
exports.test = test;
function test2() {
}
-exports.__esModule = true;
exports["default"] = test2;
+exports.__esModule = true;
//// [file2.js]
"use strict";
diff --git a/tests/baselines/reference/unusedImports8.js b/tests/baselines/reference/unusedImports8.js
index 2554472e6ce..b47ae034e37 100644
--- a/tests/baselines/reference/unusedImports8.js
+++ b/tests/baselines/reference/unusedImports8.js
@@ -36,6 +36,7 @@ exports.test = test;
function test2() {
}
exports.test2 = test2;
+exports.__esModule = true;
//// [file2.js]
"use strict";
var file1_1 = require("./file1");
diff --git a/tests/baselines/reference/unusedImports9.js b/tests/baselines/reference/unusedImports9.js
index cd19e167b19..8b83697fa55 100644
--- a/tests/baselines/reference/unusedImports9.js
+++ b/tests/baselines/reference/unusedImports9.js
@@ -32,5 +32,6 @@ exports.test = test;
function test2() {
}
exports.test2 = test2;
+exports.__esModule = true;
//// [file2.js]
"use strict";
diff --git a/tests/baselines/reference/unusedLocalsAndObjectSpread2.js b/tests/baselines/reference/unusedLocalsAndObjectSpread2.js
index e6cd890abb7..a7121ec9d24 100644
--- a/tests/baselines/reference/unusedLocalsAndObjectSpread2.js
+++ b/tests/baselines/reference/unusedLocalsAndObjectSpread2.js
@@ -35,3 +35,4 @@ function foo() {
var children = props.children, _a = props.active, rest = __rest(props, ["children", "active"]);
}
exports.asdf = 123;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/unusedLocalsAndParametersOverloadSignatures.js b/tests/baselines/reference/unusedLocalsAndParametersOverloadSignatures.js
index 221d49a0fdf..410620751fe 100644
--- a/tests/baselines/reference/unusedLocalsAndParametersOverloadSignatures.js
+++ b/tests/baselines/reference/unusedLocalsAndParametersOverloadSignatures.js
@@ -43,3 +43,4 @@ function genericFunc(details, message) {
return details + message;
}
exports.genericFunc = genericFunc;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/unusedVariablesinModules1.js b/tests/baselines/reference/unusedVariablesinModules1.js
index 18622a32ba9..1320bb57448 100644
--- a/tests/baselines/reference/unusedVariablesinModules1.js
+++ b/tests/baselines/reference/unusedVariablesinModules1.js
@@ -9,3 +9,4 @@ export var y: string;
//// [unusedVariablesinModules1.js]
"use strict";
var x;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/useStrictLikePrologueString01.js b/tests/baselines/reference/useStrictLikePrologueString01.js
index 56df03abfe5..bf5e88ba46c 100644
--- a/tests/baselines/reference/useStrictLikePrologueString01.js
+++ b/tests/baselines/reference/useStrictLikePrologueString01.js
@@ -12,3 +12,4 @@ export function f() {
function f() {
}
exports.f = f;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/varArgsOnConstructorTypes.js b/tests/baselines/reference/varArgsOnConstructorTypes.js
index c859b4f8260..fbadbc6ad31 100644
--- a/tests/baselines/reference/varArgsOnConstructorTypes.js
+++ b/tests/baselines/reference/varArgsOnConstructorTypes.js
@@ -56,4 +56,5 @@ define(["require", "exports"], function (require, exports) {
exports.B = B;
var reg;
reg.register(B);
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/visibilityOfTypeParameters.js b/tests/baselines/reference/visibilityOfTypeParameters.js
index e9cd9f4deda..922324c9c60 100644
--- a/tests/baselines/reference/visibilityOfTypeParameters.js
+++ b/tests/baselines/reference/visibilityOfTypeParameters.js
@@ -17,6 +17,7 @@ var MyClass = (function () {
return MyClass;
}());
exports.MyClass = MyClass;
+exports.__esModule = true;
//// [visibilityOfTypeParameters.d.ts]
diff --git a/tests/baselines/reference/voidAsNonAmbiguousReturnType.js b/tests/baselines/reference/voidAsNonAmbiguousReturnType.js
index 7a31dcb97d0..5e5af215fb5 100644
--- a/tests/baselines/reference/voidAsNonAmbiguousReturnType.js
+++ b/tests/baselines/reference/voidAsNonAmbiguousReturnType.js
@@ -17,6 +17,7 @@ function main() {
"use strict";
function mkdirSync(path, mode) { }
exports.mkdirSync = mkdirSync;
+exports.__esModule = true;
//// [voidAsNonAmbiguousReturnType_1.js]
"use strict";
///
diff --git a/tests/baselines/reference/withExportDecl.js b/tests/baselines/reference/withExportDecl.js
index efb5454c261..49cac46d212 100644
--- a/tests/baselines/reference/withExportDecl.js
+++ b/tests/baselines/reference/withExportDecl.js
@@ -99,6 +99,7 @@ define(["require", "exports"], function (require, exports) {
exports.eVar2 = 10;
var eVar22;
exports.eVar3 = 10;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/withImportDecl.js b/tests/baselines/reference/withImportDecl.js
index 92a90cb2177..d3fefee6c41 100644
--- a/tests/baselines/reference/withImportDecl.js
+++ b/tests/baselines/reference/withImportDecl.js
@@ -52,6 +52,7 @@ define(["require", "exports"], function (require, exports) {
return A;
}());
exports.A = A;
+ exports.__esModule = true;
});
//// [withImportDecl_1.js]
define(["require", "exports", "withImportDecl_0"], function (require, exports, m3) {