diff --git a/tests/baselines/reference/ExportAssignment7.js b/tests/baselines/reference/ExportAssignment7.js
index 461631e0e7d..66cb5909075 100644
--- a/tests/baselines/reference/ExportAssignment7.js
+++ b/tests/baselines/reference/ExportAssignment7.js
@@ -12,3 +12,4 @@ var C = (function () {
return C;
}());
module.exports = B;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/ExportAssignment8.js b/tests/baselines/reference/ExportAssignment8.js
index d0963008012..8e29d7914fd 100644
--- a/tests/baselines/reference/ExportAssignment8.js
+++ b/tests/baselines/reference/ExportAssignment8.js
@@ -12,3 +12,4 @@ var C = (function () {
return C;
}());
module.exports = B;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/aliasUsedAsNameValue.js b/tests/baselines/reference/aliasUsedAsNameValue.js
index 5febf4b90e7..b86051d7b19 100644
--- a/tests/baselines/reference/aliasUsedAsNameValue.js
+++ b/tests/baselines/reference/aliasUsedAsNameValue.js
@@ -20,6 +20,7 @@ export var a = function () {
//// [aliasUsedAsNameValue_0.js]
"use strict";
+exports.__esModule = true;
//// [aliasUsedAsNameValue_1.js]
"use strict";
function b(a) { return null; }
diff --git a/tests/baselines/reference/classMemberInitializerWithLamdaScoping4.js b/tests/baselines/reference/classMemberInitializerWithLamdaScoping4.js
index 49f5f916cd3..890d2bbd500 100644
--- a/tests/baselines/reference/classMemberInitializerWithLamdaScoping4.js
+++ b/tests/baselines/reference/classMemberInitializerWithLamdaScoping4.js
@@ -17,6 +17,7 @@ export class Test1 {
//// [classMemberInitializerWithLamdaScoping3_0.js]
"use strict";
+exports.__esModule = true;
//// [classMemberInitializerWithLamdaScoping3_1.js]
"use strict";
var Test1 = (function () {
diff --git a/tests/baselines/reference/commentsBeforeVariableStatement1.js b/tests/baselines/reference/commentsBeforeVariableStatement1.js
index f172c40cc0d..9a06a3e7c22 100644
--- a/tests/baselines/reference/commentsBeforeVariableStatement1.js
+++ b/tests/baselines/reference/commentsBeforeVariableStatement1.js
@@ -6,4 +6,5 @@ export var b: number;
//// [commentsBeforeVariableStatement1.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/declFileAccessors.js b/tests/baselines/reference/declFileAccessors.js
index 2bd51bfbfb2..b0cc0c8fbaa 100644
--- a/tests/baselines/reference/declFileAccessors.js
+++ b/tests/baselines/reference/declFileAccessors.js
@@ -185,6 +185,7 @@ var c1 = (function () {
return c1;
}());
exports.c1 = c1;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [declFileAccessors_1.js]
/** This is comment for c2 - the global class*/
var c2 = (function () {
diff --git a/tests/baselines/reference/declFileAliasUseBeforeDeclaration.js b/tests/baselines/reference/declFileAliasUseBeforeDeclaration.js
index e5219508329..f89863a3029 100644
--- a/tests/baselines/reference/declFileAliasUseBeforeDeclaration.js
+++ b/tests/baselines/reference/declFileAliasUseBeforeDeclaration.js
@@ -16,10 +16,12 @@ var Foo = (function () {
return Foo;
}());
exports.Foo = Foo;
+exports.__esModule = true;
//// [declFileAliasUseBeforeDeclaration_test.js]
"use strict";
function bar(a) { }
exports.bar = bar;
+exports.__esModule = true;
//// [declFileAliasUseBeforeDeclaration_foo.d.ts]
diff --git a/tests/baselines/reference/declFileAmbientExternalModuleWithSingleExportedModule.js b/tests/baselines/reference/declFileAmbientExternalModuleWithSingleExportedModule.js
index f98e2f6aafb..6d626e2963d 100644
--- a/tests/baselines/reference/declFileAmbientExternalModuleWithSingleExportedModule.js
+++ b/tests/baselines/reference/declFileAmbientExternalModuleWithSingleExportedModule.js
@@ -21,6 +21,7 @@ export var x: SubModule.m.m3.c;
//// [declFileAmbientExternalModuleWithSingleExportedModule_0.js]
//// [declFileAmbientExternalModuleWithSingleExportedModule_1.js]
"use strict";
+exports.__esModule = true;
//// [declFileAmbientExternalModuleWithSingleExportedModule_0.d.ts]
diff --git a/tests/baselines/reference/declFileClassWithStaticMethodReturningConstructor.js b/tests/baselines/reference/declFileClassWithStaticMethodReturningConstructor.js
index 844559232e4..218157185af 100644
--- a/tests/baselines/reference/declFileClassWithStaticMethodReturningConstructor.js
+++ b/tests/baselines/reference/declFileClassWithStaticMethodReturningConstructor.js
@@ -17,6 +17,7 @@ var Enhancement = (function () {
return Enhancement;
}());
exports.Enhancement = Enhancement;
+exports.__esModule = true;
//// [declFileClassWithStaticMethodReturningConstructor.d.ts]
diff --git a/tests/baselines/reference/declFileConstructors.js b/tests/baselines/reference/declFileConstructors.js
index 44e816712fb..87cf77e733e 100644
--- a/tests/baselines/reference/declFileConstructors.js
+++ b/tests/baselines/reference/declFileConstructors.js
@@ -162,6 +162,7 @@ var ConstructorWithParameterInitializer = (function () {
return ConstructorWithParameterInitializer;
}());
exports.ConstructorWithParameterInitializer = ConstructorWithParameterInitializer;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [declFileConstructors_1.js]
var GlobalSimpleConstructor = (function () {
/** This comment should appear for foo*/
diff --git a/tests/baselines/reference/declFileExportAssignmentOfGenericInterface.js b/tests/baselines/reference/declFileExportAssignmentOfGenericInterface.js
index c54c3c7e731..4103ac6976e 100644
--- a/tests/baselines/reference/declFileExportAssignmentOfGenericInterface.js
+++ b/tests/baselines/reference/declFileExportAssignmentOfGenericInterface.js
@@ -20,6 +20,7 @@ define(["require", "exports"], function (require, exports) {
define(["require", "exports"], function (require, exports) {
"use strict";
exports.x.a;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/declFileExportImportChain.js b/tests/baselines/reference/declFileExportImportChain.js
index 99affd5eb4d..5f583d2b6e1 100644
--- a/tests/baselines/reference/declFileExportImportChain.js
+++ b/tests/baselines/reference/declFileExportImportChain.js
@@ -59,6 +59,7 @@ define(["require", "exports", "declFileExportImportChain_b1"], function (require
//// [declFileExportImportChain_d.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/declFileExportImportChain2.js b/tests/baselines/reference/declFileExportImportChain2.js
index 27c61e9e43d..5fe546663e4 100644
--- a/tests/baselines/reference/declFileExportImportChain2.js
+++ b/tests/baselines/reference/declFileExportImportChain2.js
@@ -51,6 +51,7 @@ define(["require", "exports", "declFileExportImportChain2_b"], function (require
//// [declFileExportImportChain2_d.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/declFileForExportedImport.js b/tests/baselines/reference/declFileForExportedImport.js
index 6870e16f941..8e07b99c8af 100644
--- a/tests/baselines/reference/declFileForExportedImport.js
+++ b/tests/baselines/reference/declFileForExportedImport.js
@@ -13,6 +13,7 @@ var z = b.x;
//// [declFileForExportedImport_0.js]
"use strict";
+exports.__esModule = true;
//// [declFileForExportedImport_1.js]
"use strict";
///
diff --git a/tests/baselines/reference/declFileFunctions.js b/tests/baselines/reference/declFileFunctions.js
index e4f674d43c0..c93dee4e30e 100644
--- a/tests/baselines/reference/declFileFunctions.js
+++ b/tests/baselines/reference/declFileFunctions.js
@@ -145,6 +145,7 @@ function nonExportedFooWithRestParameters(a) {
function nonExportedFooWithOverloads(a) {
return a;
}
+Object.defineProperty(exports, "__esModule", { value: true });
//// [declFileFunctions_1.js]
/** This comment should appear for foo*/
function globalfoo() {
diff --git a/tests/baselines/reference/declFileGenericType.js b/tests/baselines/reference/declFileGenericType.js
index c17463a6d15..ab3fc63f450 100644
--- a/tests/baselines/reference/declFileGenericType.js
+++ b/tests/baselines/reference/declFileGenericType.js
@@ -102,6 +102,7 @@ var h = (function (_super) {
}(C.A));
exports.h = h;
exports.j = C.F6;
+exports.__esModule = true;
//// [declFileGenericType.d.ts]
diff --git a/tests/baselines/reference/declFileImportModuleWithExportAssignment.js b/tests/baselines/reference/declFileImportModuleWithExportAssignment.js
index a733e1332a7..d1d9589e8c7 100644
--- a/tests/baselines/reference/declFileImportModuleWithExportAssignment.js
+++ b/tests/baselines/reference/declFileImportModuleWithExportAssignment.js
@@ -36,6 +36,7 @@ module.exports = m2;
var a1 = require("./declFileImportModuleWithExportAssignment_0");
exports.a = a1;
exports.a.test1(null, null, null);
+exports.__esModule = true;
//// [declFileImportModuleWithExportAssignment_0.d.ts]
diff --git a/tests/baselines/reference/declFileMethods.js b/tests/baselines/reference/declFileMethods.js
index 4a317a4e720..dee10473f2c 100644
--- a/tests/baselines/reference/declFileMethods.js
+++ b/tests/baselines/reference/declFileMethods.js
@@ -274,6 +274,7 @@ var c1 = (function () {
return c1;
}());
exports.c1 = c1;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [declFileMethods_1.js]
var c2 = (function () {
function c2() {
diff --git a/tests/baselines/reference/declarationEmitClassMemberNameConflict.js b/tests/baselines/reference/declarationEmitClassMemberNameConflict.js
index 23c83276201..35a861a6046 100644
--- a/tests/baselines/reference/declarationEmitClassMemberNameConflict.js
+++ b/tests/baselines/reference/declarationEmitClassMemberNameConflict.js
@@ -91,6 +91,7 @@ var C4 = (function () {
return C4;
}());
exports.C4 = C4;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [declarationEmitClassMemberNameConflict.d.ts]
diff --git a/tests/baselines/reference/declarationEmitExportAssignment.js b/tests/baselines/reference/declarationEmitExportAssignment.js
index 8c97ef8eb07..5557ff71020 100644
--- a/tests/baselines/reference/declarationEmitExportAssignment.js
+++ b/tests/baselines/reference/declarationEmitExportAssignment.js
@@ -16,6 +16,7 @@ function foo() { }
exports.foo = foo;
function bar() { }
exports.bar = bar;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [index.js]
"use strict";
var utils_1 = require("./utils");
diff --git a/tests/baselines/reference/declarationEmitExportDeclaration.js b/tests/baselines/reference/declarationEmitExportDeclaration.js
index dfbed90742d..e019203030e 100644
--- a/tests/baselines/reference/declarationEmitExportDeclaration.js
+++ b/tests/baselines/reference/declarationEmitExportDeclaration.js
@@ -19,12 +19,14 @@ function foo() { }
exports.foo = foo;
function bar() { }
exports.bar = bar;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [index.js]
"use strict";
var utils_1 = require("./utils");
exports.bar = utils_1.bar;
utils_1.foo();
var obj;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [utils.d.ts]
diff --git a/tests/baselines/reference/declarationEmitExpressionInExtends3.js b/tests/baselines/reference/declarationEmitExpressionInExtends3.js
index 960a7af6780..a1e3aac8823 100644
--- a/tests/baselines/reference/declarationEmitExpressionInExtends3.js
+++ b/tests/baselines/reference/declarationEmitExpressionInExtends3.js
@@ -104,3 +104,4 @@ var MyClass4 = (function (_super) {
return MyClass4;
}(getExportedClass(undefined)));
exports.MyClass4 = MyClass4;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/declarationEmitIdentifierPredicates01.js b/tests/baselines/reference/declarationEmitIdentifierPredicates01.js
index 73141eb9af9..87141cfb699 100644
--- a/tests/baselines/reference/declarationEmitIdentifierPredicates01.js
+++ b/tests/baselines/reference/declarationEmitIdentifierPredicates01.js
@@ -10,6 +10,7 @@ function f(x) {
return typeof x === "number";
}
exports.f = f;
+exports.__esModule = true;
//// [declarationEmitIdentifierPredicates01.d.ts]
diff --git a/tests/baselines/reference/declarationEmitIdentifierPredicatesWithPrivateName01.js b/tests/baselines/reference/declarationEmitIdentifierPredicatesWithPrivateName01.js
index 234542d8d99..f20654d508c 100644
--- a/tests/baselines/reference/declarationEmitIdentifierPredicatesWithPrivateName01.js
+++ b/tests/baselines/reference/declarationEmitIdentifierPredicatesWithPrivateName01.js
@@ -14,3 +14,4 @@ function f(x) {
return typeof x.a === "number";
}
exports.f = f;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/declarationEmitInferedDefaultExportType.js b/tests/baselines/reference/declarationEmitInferedDefaultExportType.js
index 608f172cd1f..55500652830 100644
--- a/tests/baselines/reference/declarationEmitInferedDefaultExportType.js
+++ b/tests/baselines/reference/declarationEmitInferedDefaultExportType.js
@@ -9,13 +9,13 @@ export default {
//// [declarationEmitInferedDefaultExportType.js]
"use strict";
-exports.__esModule = true;
// test.ts
exports["default"] = {
foo: [],
bar: undefined,
baz: null
};
+exports.__esModule = true;
//// [declarationEmitInferedDefaultExportType.d.ts]
diff --git a/tests/baselines/reference/declarationEmitInferedTypeAlias1.js b/tests/baselines/reference/declarationEmitInferedTypeAlias1.js
index 05ce74e3bad..5afadf8723a 100644
--- a/tests/baselines/reference/declarationEmitInferedTypeAlias1.js
+++ b/tests/baselines/reference/declarationEmitInferedTypeAlias1.js
@@ -21,6 +21,7 @@ export { v }
"use strict";
var v = "str" || true;
exports.v = v;
+exports.__esModule = true;
//// [0.d.ts]
diff --git a/tests/baselines/reference/declarationEmitInferedTypeAlias2.js b/tests/baselines/reference/declarationEmitInferedTypeAlias2.js
index 307a9b82d67..130122ac840 100644
--- a/tests/baselines/reference/declarationEmitInferedTypeAlias2.js
+++ b/tests/baselines/reference/declarationEmitInferedTypeAlias2.js
@@ -28,6 +28,7 @@ function bar() {
return v;
}
exports.bar = bar;
+exports.__esModule = true;
//// [0.d.ts]
diff --git a/tests/baselines/reference/declarationEmitInferedTypeAlias3.js b/tests/baselines/reference/declarationEmitInferedTypeAlias3.js
index c99e5c429dd..44d086abac6 100644
--- a/tests/baselines/reference/declarationEmitInferedTypeAlias3.js
+++ b/tests/baselines/reference/declarationEmitInferedTypeAlias3.js
@@ -20,8 +20,8 @@ export default x;
//// [1.js]
"use strict";
var x = "hi" || 5;
-exports.__esModule = true;
exports["default"] = x;
+exports.__esModule = true;
//// [0.d.ts]
diff --git a/tests/baselines/reference/declarationEmitInferedTypeAlias5.js b/tests/baselines/reference/declarationEmitInferedTypeAlias5.js
index 79d28d3d181..3c136865c53 100644
--- a/tests/baselines/reference/declarationEmitInferedTypeAlias5.js
+++ b/tests/baselines/reference/declarationEmitInferedTypeAlias5.js
@@ -19,6 +19,7 @@ var obj = true;
//let v2: Z.Data;
var v = "str" || true;
exports.v = v;
+exports.__esModule = true;
//// [0.d.ts]
diff --git a/tests/baselines/reference/declarationEmitInferedTypeAlias6.js b/tests/baselines/reference/declarationEmitInferedTypeAlias6.js
index 924f73d0ed9..d5d455c35e3 100644
--- a/tests/baselines/reference/declarationEmitInferedTypeAlias6.js
+++ b/tests/baselines/reference/declarationEmitInferedTypeAlias6.js
@@ -21,6 +21,7 @@ export { v }
"use strict";
var v = "str" || true;
exports.v = v;
+exports.__esModule = true;
//// [0.d.ts]
diff --git a/tests/baselines/reference/declarationEmitInferedTypeAlias7.js b/tests/baselines/reference/declarationEmitInferedTypeAlias7.js
index 2fba057fc91..e3493762072 100644
--- a/tests/baselines/reference/declarationEmitInferedTypeAlias7.js
+++ b/tests/baselines/reference/declarationEmitInferedTypeAlias7.js
@@ -16,6 +16,7 @@ var obj = true;
"use strict";
var v = "str" || true;
exports.v = v;
+exports.__esModule = true;
//// [0.d.ts]
diff --git a/tests/baselines/reference/declarationEmitInferedTypeAlias9.js b/tests/baselines/reference/declarationEmitInferedTypeAlias9.js
index 667acdff49c..70560f5a54d 100644
--- a/tests/baselines/reference/declarationEmitInferedTypeAlias9.js
+++ b/tests/baselines/reference/declarationEmitInferedTypeAlias9.js
@@ -14,6 +14,7 @@ function returnSomeGlobalValue() {
return x;
}
exports.returnSomeGlobalValue = returnSomeGlobalValue;
+exports.__esModule = true;
//// [declarationEmitInferedTypeAlias9.d.ts]
diff --git a/tests/baselines/reference/declarationEmitPromise.js b/tests/baselines/reference/declarationEmitPromise.js
index 9e820a789c9..4f56ad91864 100644
--- a/tests/baselines/reference/declarationEmitPromise.js
+++ b/tests/baselines/reference/declarationEmitPromise.js
@@ -53,6 +53,7 @@ function runSampleBreaks(a, b, c, d, e) {
});
}
exports.runSampleBreaks = runSampleBreaks;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [declarationEmitPromise.d.ts]
diff --git a/tests/baselines/reference/declarationEmitThisPredicates01.js b/tests/baselines/reference/declarationEmitThisPredicates01.js
index 04c49422c5c..2845a120b74 100644
--- a/tests/baselines/reference/declarationEmitThisPredicates01.js
+++ b/tests/baselines/reference/declarationEmitThisPredicates01.js
@@ -38,6 +38,7 @@ var D = (function (_super) {
return D;
}(C));
exports.D = D;
+exports.__esModule = true;
//// [declarationEmitThisPredicates01.d.ts]
diff --git a/tests/baselines/reference/declarationEmitThisPredicates02.js b/tests/baselines/reference/declarationEmitThisPredicates02.js
index e938a615b6d..b9a81b2fb8e 100644
--- a/tests/baselines/reference/declarationEmitThisPredicates02.js
+++ b/tests/baselines/reference/declarationEmitThisPredicates02.js
@@ -21,6 +21,7 @@ exports.obj = {
return dis.a != null && dis.b != null && dis.c != null;
}
};
+exports.__esModule = true;
//// [declarationEmitThisPredicates02.d.ts]
diff --git a/tests/baselines/reference/declarationEmitThisPredicatesWithPrivateName01.js b/tests/baselines/reference/declarationEmitThisPredicatesWithPrivateName01.js
index 79156f795ea..16ae267bc3c 100644
--- a/tests/baselines/reference/declarationEmitThisPredicatesWithPrivateName01.js
+++ b/tests/baselines/reference/declarationEmitThisPredicatesWithPrivateName01.js
@@ -37,3 +37,4 @@ var D = (function (_super) {
}
return D;
}(C));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/declarationEmitThisPredicatesWithPrivateName02.js b/tests/baselines/reference/declarationEmitThisPredicatesWithPrivateName02.js
index df0d5b7903a..fcc373ccbe8 100644
--- a/tests/baselines/reference/declarationEmitThisPredicatesWithPrivateName02.js
+++ b/tests/baselines/reference/declarationEmitThisPredicatesWithPrivateName02.js
@@ -21,3 +21,4 @@ exports.obj = {
return dis.a != null && dis.b != null && dis.c != null;
}
};
+exports.__esModule = true;
diff --git a/tests/baselines/reference/declarationEmitTypeAliasWithTypeParameters1.js b/tests/baselines/reference/declarationEmitTypeAliasWithTypeParameters1.js
index 6079de35964..303959f5504 100644
--- a/tests/baselines/reference/declarationEmitTypeAliasWithTypeParameters1.js
+++ b/tests/baselines/reference/declarationEmitTypeAliasWithTypeParameters1.js
@@ -7,6 +7,7 @@ export const y = (x: Foo) => 1
//// [declarationEmitTypeAliasWithTypeParameters1.js]
"use strict";
exports.y = function (x) { return 1; };
+exports.__esModule = true;
//// [declarationEmitTypeAliasWithTypeParameters1.d.ts]
diff --git a/tests/baselines/reference/declarationEmitTypeAliasWithTypeParameters2.js b/tests/baselines/reference/declarationEmitTypeAliasWithTypeParameters2.js
index d5bf31bd755..52f696a9448 100644
--- a/tests/baselines/reference/declarationEmitTypeAliasWithTypeParameters2.js
+++ b/tests/baselines/reference/declarationEmitTypeAliasWithTypeParameters2.js
@@ -8,6 +8,7 @@ export const y = (x: Baa) => 1
//// [declarationEmitTypeAliasWithTypeParameters2.js]
"use strict";
exports.y = function (x) { return 1; };
+exports.__esModule = true;
//// [declarationEmitTypeAliasWithTypeParameters2.d.ts]
diff --git a/tests/baselines/reference/declarationEmitUnknownImport.js b/tests/baselines/reference/declarationEmitUnknownImport.js
index bccf2337e08..686ed8dce2c 100644
--- a/tests/baselines/reference/declarationEmitUnknownImport.js
+++ b/tests/baselines/reference/declarationEmitUnknownImport.js
@@ -7,3 +7,4 @@ export {Foo}
"use strict";
var Foo = SomeNonExistingName;
exports.Foo = Foo;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/declarationEmitUnknownImport2.js b/tests/baselines/reference/declarationEmitUnknownImport2.js
index 08afa34f8c8..10b8b1b9886 100644
--- a/tests/baselines/reference/declarationEmitUnknownImport2.js
+++ b/tests/baselines/reference/declarationEmitUnknownImport2.js
@@ -7,5 +7,5 @@ export default Foo
"use strict";
var Foo = From;
'./Foo'; // Syntax error
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = Foo;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/declarationMerging2.js b/tests/baselines/reference/declarationMerging2.js
index 3157445fa36..5e03b2d9b51 100644
--- a/tests/baselines/reference/declarationMerging2.js
+++ b/tests/baselines/reference/declarationMerging2.js
@@ -25,6 +25,7 @@ define(["require", "exports"], function (require, exports) {
return A;
}());
exports.A = A;
+ exports.__esModule = true;
});
//// [b.js]
define(["require", "exports"], function (require, exports) {
diff --git a/tests/baselines/reference/decoratedClassExportsCommonJS1.js b/tests/baselines/reference/decoratedClassExportsCommonJS1.js
index 7ef4369f975..d0e8504713d 100644
--- a/tests/baselines/reference/decoratedClassExportsCommonJS1.js
+++ b/tests/baselines/reference/decoratedClassExportsCommonJS1.js
@@ -22,3 +22,4 @@ Testing123 = Testing123_1 = __decorate([
], Testing123);
exports.Testing123 = Testing123;
var Testing123_1;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/decoratedClassExportsCommonJS2.js b/tests/baselines/reference/decoratedClassExportsCommonJS2.js
index 994178cbb79..3e24af5f427 100644
--- a/tests/baselines/reference/decoratedClassExportsCommonJS2.js
+++ b/tests/baselines/reference/decoratedClassExportsCommonJS2.js
@@ -20,3 +20,4 @@ Testing123 = Testing123_1 = __decorate([
], Testing123);
exports.Testing123 = Testing123;
var Testing123_1;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/decoratedDefaultExportsGetExportedAmd.js b/tests/baselines/reference/decoratedDefaultExportsGetExportedAmd.js
index 14ede865a2f..bf5e9e5dcfc 100644
--- a/tests/baselines/reference/decoratedDefaultExportsGetExportedAmd.js
+++ b/tests/baselines/reference/decoratedDefaultExportsGetExportedAmd.js
@@ -28,8 +28,8 @@ define(["require", "exports"], function (require, exports) {
Foo = __decorate([
decorator
], Foo);
- Object.defineProperty(exports, "__esModule", { value: true });
exports.default = Foo;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
//// [b.js]
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
@@ -46,6 +46,6 @@ define(["require", "exports"], function (require, exports) {
default_1 = __decorate([
decorator
], default_1);
- Object.defineProperty(exports, "__esModule", { value: true });
exports.default = default_1;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/decoratedDefaultExportsGetExportedCommonjs.js b/tests/baselines/reference/decoratedDefaultExportsGetExportedCommonjs.js
index ecc04859234..fe62d15c27f 100644
--- a/tests/baselines/reference/decoratedDefaultExportsGetExportedCommonjs.js
+++ b/tests/baselines/reference/decoratedDefaultExportsGetExportedCommonjs.js
@@ -27,8 +27,8 @@ let Foo = class Foo {
Foo = __decorate([
decorator
], Foo);
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = Foo;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [b.js]
"use strict";
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
@@ -43,5 +43,5 @@ let default_1 = class {
default_1 = __decorate([
decorator
], default_1);
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = default_1;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/decoratedDefaultExportsGetExportedUmd.js b/tests/baselines/reference/decoratedDefaultExportsGetExportedUmd.js
index 47f9a524432..e6f4773df7d 100644
--- a/tests/baselines/reference/decoratedDefaultExportsGetExportedUmd.js
+++ b/tests/baselines/reference/decoratedDefaultExportsGetExportedUmd.js
@@ -36,8 +36,8 @@ var __decorate = (this && this.__decorate) || function (decorators, target, key,
Foo = __decorate([
decorator
], Foo);
- Object.defineProperty(exports, "__esModule", { value: true });
exports.default = Foo;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
//// [b.js]
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
@@ -62,6 +62,6 @@ var __decorate = (this && this.__decorate) || function (decorators, target, key,
default_1 = __decorate([
decorator
], default_1);
- Object.defineProperty(exports, "__esModule", { value: true });
exports.default = default_1;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/decoratorInstantiateModulesInFunctionBodies.js b/tests/baselines/reference/decoratorInstantiateModulesInFunctionBodies.js
index fc8dc1c5515..8c7f16c3743 100644
--- a/tests/baselines/reference/decoratorInstantiateModulesInFunctionBodies.js
+++ b/tests/baselines/reference/decoratorInstantiateModulesInFunctionBodies.js
@@ -25,6 +25,7 @@ class Wat {
"use strict";
// from #3108
exports.test = 'abc';
+Object.defineProperty(exports, "__esModule", { value: true });
//// [b.js]
"use strict";
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
diff --git a/tests/baselines/reference/decoratorMetadata.js b/tests/baselines/reference/decoratorMetadata.js
index cb253d43c16..8076c72e391 100644
--- a/tests/baselines/reference/decoratorMetadata.js
+++ b/tests/baselines/reference/decoratorMetadata.js
@@ -25,8 +25,8 @@ var Service = (function () {
}
return Service;
}());
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = Service;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [component.js]
"use strict";
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
diff --git a/tests/baselines/reference/decoratorMetadataOnInferredType.js b/tests/baselines/reference/decoratorMetadataOnInferredType.js
index 43cdaa79ab8..653bc911ed4 100644
--- a/tests/baselines/reference/decoratorMetadataOnInferredType.js
+++ b/tests/baselines/reference/decoratorMetadataOnInferredType.js
@@ -38,3 +38,4 @@ __decorate([
__metadata("design:type", Object)
], B.prototype, "x", void 0);
exports.B = B;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/decoratorMetadataRestParameterWithImportedType.js b/tests/baselines/reference/decoratorMetadataRestParameterWithImportedType.js
index be249800d57..9cbc514d932 100644
--- a/tests/baselines/reference/decoratorMetadataRestParameterWithImportedType.js
+++ b/tests/baselines/reference/decoratorMetadataRestParameterWithImportedType.js
@@ -48,6 +48,7 @@ var SomeClass = (function () {
return SomeClass;
}());
exports.SomeClass = SomeClass;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [aux1.js]
"use strict";
var SomeClass1 = (function () {
@@ -56,6 +57,7 @@ var SomeClass1 = (function () {
return SomeClass1;
}());
exports.SomeClass1 = SomeClass1;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [aux2.js]
"use strict";
var SomeClass2 = (function () {
@@ -64,6 +66,7 @@ var SomeClass2 = (function () {
return SomeClass2;
}());
exports.SomeClass2 = SomeClass2;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [main.js]
"use strict";
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
@@ -110,3 +113,4 @@ ClassA = __decorate([
__metadata("design:paramtypes", [aux_1.SomeClass])
], ClassA);
exports.ClassA = ClassA;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/decoratorMetadataWithConstructorType.js b/tests/baselines/reference/decoratorMetadataWithConstructorType.js
index 2c14c9b5bda..91c3814774c 100644
--- a/tests/baselines/reference/decoratorMetadataWithConstructorType.js
+++ b/tests/baselines/reference/decoratorMetadataWithConstructorType.js
@@ -38,3 +38,4 @@ __decorate([
__metadata("design:type", A)
], B.prototype, "x", void 0);
exports.B = B;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision.js b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision.js
index 258635a5f3a..e2cd357f14a 100644
--- a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision.js
+++ b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision.js
@@ -33,6 +33,7 @@ var db = (function () {
return db;
}());
exports.db = db;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [service.js]
"use strict";
var db_1 = require("./db");
@@ -51,3 +52,4 @@ MyClass = __decorate([
__metadata("design:paramtypes", [db_1.db])
], MyClass);
exports.MyClass = MyClass;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision2.js b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision2.js
index 104e449bc0c..19c8bafa4c1 100644
--- a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision2.js
+++ b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision2.js
@@ -33,6 +33,7 @@ var db = (function () {
return db;
}());
exports.db = db;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [service.js]
"use strict";
var db_1 = require("./db");
@@ -51,3 +52,4 @@ MyClass = __decorate([
__metadata("design:paramtypes", [db_1.db])
], MyClass);
exports.MyClass = MyClass;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision3.js b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision3.js
index 2925cad6afe..63177201f1d 100644
--- a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision3.js
+++ b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision3.js
@@ -33,6 +33,7 @@ var db = (function () {
return db;
}());
exports.db = db;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [service.js]
"use strict";
var db = require("./db");
@@ -51,3 +52,4 @@ MyClass = __decorate([
__metadata("design:paramtypes", [db.db])
], MyClass);
exports.MyClass = MyClass;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision4.js b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision4.js
index 33eb93f380f..1979adf9c82 100644
--- a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision4.js
+++ b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision4.js
@@ -33,6 +33,7 @@ var db = (function () {
return db;
}());
exports.db = db;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [service.js]
"use strict";
var db_1 = require("./db"); // error no default export
@@ -52,3 +53,4 @@ MyClass = __decorate([
], MyClass);
exports.MyClass = MyClass;
var _a;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision5.js b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision5.js
index b99621fd7e2..f3f82342fad 100644
--- a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision5.js
+++ b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision5.js
@@ -32,8 +32,8 @@ var db = (function () {
};
return db;
}());
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = db;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [service.js]
"use strict";
var db_1 = require("./db");
@@ -52,3 +52,4 @@ MyClass = __decorate([
__metadata("design:paramtypes", [db_1.default])
], MyClass);
exports.MyClass = MyClass;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision6.js b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision6.js
index 4970dca3201..34f63af38ea 100644
--- a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision6.js
+++ b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision6.js
@@ -32,8 +32,8 @@ var db = (function () {
};
return db;
}());
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = db;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [service.js]
"use strict";
var db_1 = require("./db");
@@ -52,3 +52,4 @@ MyClass = __decorate([
__metadata("design:paramtypes", [db_1.default])
], MyClass);
exports.MyClass = MyClass;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision7.js b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision7.js
index 28d403044bb..4b0d77b9d2f 100644
--- a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision7.js
+++ b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision7.js
@@ -32,8 +32,8 @@ var db = (function () {
};
return db;
}());
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = db;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [service.js]
"use strict";
var db_1 = require("./db");
@@ -52,3 +52,4 @@ MyClass = __decorate([
__metadata("design:paramtypes", [Object])
], MyClass);
exports.MyClass = MyClass;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision8.js b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision8.js
index dd5cee66f8b..a587baf1d05 100644
--- a/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision8.js
+++ b/tests/baselines/reference/decoratorMetadataWithImportDeclarationNameCollision8.js
@@ -33,6 +33,7 @@ var db = (function () {
return db;
}());
exports.db = db;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [service.js]
"use strict";
var database = require("./db");
@@ -51,3 +52,4 @@ MyClass = __decorate([
__metadata("design:paramtypes", [database.db])
], MyClass);
exports.MyClass = MyClass;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/decoratorOnClass2.js b/tests/baselines/reference/decoratorOnClass2.js
index 4d9c2007ad0..6ec7a58da66 100644
--- a/tests/baselines/reference/decoratorOnClass2.js
+++ b/tests/baselines/reference/decoratorOnClass2.js
@@ -22,3 +22,4 @@ C = __decorate([
dec
], C);
exports.C = C;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/decoratorOnClassConstructor2.js b/tests/baselines/reference/decoratorOnClassConstructor2.js
index dd6209b6d64..0e289d51c71 100644
--- a/tests/baselines/reference/decoratorOnClassConstructor2.js
+++ b/tests/baselines/reference/decoratorOnClassConstructor2.js
@@ -24,6 +24,7 @@ var base = (function () {
exports.base = base;
function foo(target, propertyKey, parameterIndex) { }
exports.foo = foo;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [2.js]
"use strict";
var __extends = (this && this.__extends) || (function () {
@@ -58,3 +59,4 @@ C = __decorate([
__param(0, _0_ts_2.foo)
], C);
exports.C = C;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/decoratorOnClassConstructor3.js b/tests/baselines/reference/decoratorOnClassConstructor3.js
index a1a3e331f36..518ddee0a81 100644
--- a/tests/baselines/reference/decoratorOnClassConstructor3.js
+++ b/tests/baselines/reference/decoratorOnClassConstructor3.js
@@ -26,6 +26,7 @@ var base = (function () {
exports.base = base;
function foo(target, propertyKey, parameterIndex) { }
exports.foo = foo;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [2.js]
"use strict";
var __extends = (this && this.__extends) || (function () {
@@ -61,3 +62,4 @@ C = __decorate([
__param(0, _0_2.foo)
], C);
exports.C = C;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/decoratorOnImportEquals2.js b/tests/baselines/reference/decoratorOnImportEquals2.js
index 5e6b6b4a623..b506f474b0b 100644
--- a/tests/baselines/reference/decoratorOnImportEquals2.js
+++ b/tests/baselines/reference/decoratorOnImportEquals2.js
@@ -11,5 +11,6 @@ declare function dec(target: T): T;
//// [decoratorOnImportEquals2_0.js]
"use strict";
+exports.__esModule = true;
//// [decoratorOnImportEquals2_1.js]
"use strict";
diff --git a/tests/baselines/reference/defaultExportInAwaitExpression01.js b/tests/baselines/reference/defaultExportInAwaitExpression01.js
index 66d100ad07d..1b603623776 100644
--- a/tests/baselines/reference/defaultExportInAwaitExpression01.js
+++ b/tests/baselines/reference/defaultExportInAwaitExpression01.js
@@ -24,8 +24,8 @@ import x from './a';
})(function (require, exports) {
"use strict";
const x = new Promise((resolve, reject) => { resolve({}); });
- Object.defineProperty(exports, "__esModule", { value: true });
exports.default = x;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
//// [b.js]
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
diff --git a/tests/baselines/reference/defaultExportInAwaitExpression02.js b/tests/baselines/reference/defaultExportInAwaitExpression02.js
index 8499164f675..d57f4c7ad9e 100644
--- a/tests/baselines/reference/defaultExportInAwaitExpression02.js
+++ b/tests/baselines/reference/defaultExportInAwaitExpression02.js
@@ -15,8 +15,8 @@ import x from './a';
//// [a.js]
"use strict";
const x = new Promise((resolve, reject) => { resolve({}); });
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = x;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [b.js]
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
diff --git a/tests/baselines/reference/defaultExportWithOverloads01.js b/tests/baselines/reference/defaultExportWithOverloads01.js
index 770b685378d..d74cc416e28 100644
--- a/tests/baselines/reference/defaultExportWithOverloads01.js
+++ b/tests/baselines/reference/defaultExportWithOverloads01.js
@@ -13,5 +13,5 @@ function f() {
args[_i] = arguments[_i];
}
}
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = f;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/defaultExportsCannotMerge01.js b/tests/baselines/reference/defaultExportsCannotMerge01.js
index 24a37cad2c3..28b30b5989b 100644
--- a/tests/baselines/reference/defaultExportsCannotMerge01.js
+++ b/tests/baselines/reference/defaultExportsCannotMerge01.js
@@ -35,13 +35,13 @@ Entity.y;
function Decl() {
return 0;
}
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = Decl;
var Decl;
(function (Decl) {
Decl.x = 10;
Decl.y = 20;
})(Decl = exports.Decl || (exports.Decl = {}));
+Object.defineProperty(exports, "__esModule", { value: true });
//// [m2.js]
"use strict";
var m1_1 = require("m1");
diff --git a/tests/baselines/reference/defaultExportsCannotMerge02.js b/tests/baselines/reference/defaultExportsCannotMerge02.js
index f327c62e571..e686b58a4ca 100644
--- a/tests/baselines/reference/defaultExportsCannotMerge02.js
+++ b/tests/baselines/reference/defaultExportsCannotMerge02.js
@@ -32,8 +32,8 @@ var Decl = (function () {
}
return Decl;
}());
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = Decl;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [m2.js]
"use strict";
var m1_1 = require("m1");
diff --git a/tests/baselines/reference/defaultExportsCannotMerge03.js b/tests/baselines/reference/defaultExportsCannotMerge03.js
index 4369392c6e9..d2662c1256f 100644
--- a/tests/baselines/reference/defaultExportsCannotMerge03.js
+++ b/tests/baselines/reference/defaultExportsCannotMerge03.js
@@ -32,8 +32,8 @@ var Decl = (function () {
}
return Decl;
}());
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = Decl;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [m2.js]
"use strict";
var m1_1 = require("m1");
diff --git a/tests/baselines/reference/defaultExportsCannotMerge04.js b/tests/baselines/reference/defaultExportsCannotMerge04.js
index 7c9bd88bc16..baade857296 100644
--- a/tests/baselines/reference/defaultExportsCannotMerge04.js
+++ b/tests/baselines/reference/defaultExportsCannotMerge04.js
@@ -17,8 +17,8 @@ export interface Foo {
"use strict";
function Foo() {
}
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = Foo;
var Foo;
(function (Foo) {
})(Foo || (Foo = {}));
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/defaultExportsGetExportedAmd.js b/tests/baselines/reference/defaultExportsGetExportedAmd.js
index fc0385254c0..214522a56c8 100644
--- a/tests/baselines/reference/defaultExportsGetExportedAmd.js
+++ b/tests/baselines/reference/defaultExportsGetExportedAmd.js
@@ -12,13 +12,13 @@ define(["require", "exports"], function (require, exports) {
"use strict";
class Foo {
}
- Object.defineProperty(exports, "__esModule", { value: true });
exports.default = Foo;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
//// [b.js]
define(["require", "exports"], function (require, exports) {
"use strict";
function foo() { }
- Object.defineProperty(exports, "__esModule", { value: true });
exports.default = foo;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/defaultExportsGetExportedCommonjs.js b/tests/baselines/reference/defaultExportsGetExportedCommonjs.js
index 1290404099d..c31174a5acd 100644
--- a/tests/baselines/reference/defaultExportsGetExportedCommonjs.js
+++ b/tests/baselines/reference/defaultExportsGetExportedCommonjs.js
@@ -11,10 +11,10 @@ export default function foo() {}
"use strict";
class Foo {
}
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = Foo;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [b.js]
"use strict";
function foo() { }
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = foo;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/defaultExportsGetExportedUmd.js b/tests/baselines/reference/defaultExportsGetExportedUmd.js
index 71aa347ce32..8eb92f872bb 100644
--- a/tests/baselines/reference/defaultExportsGetExportedUmd.js
+++ b/tests/baselines/reference/defaultExportsGetExportedUmd.js
@@ -20,8 +20,8 @@ export default function foo() {}
"use strict";
class Foo {
}
- Object.defineProperty(exports, "__esModule", { value: true });
exports.default = Foo;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
//// [b.js]
(function (factory) {
@@ -35,6 +35,6 @@ export default function foo() {}
})(function (require, exports) {
"use strict";
function foo() { }
- Object.defineProperty(exports, "__esModule", { value: true });
exports.default = foo;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/dependencyViaImportAlias.js b/tests/baselines/reference/dependencyViaImportAlias.js
index 8e12bb9bd2c..fd2f277c71a 100644
--- a/tests/baselines/reference/dependencyViaImportAlias.js
+++ b/tests/baselines/reference/dependencyViaImportAlias.js
@@ -19,6 +19,7 @@ define(["require", "exports"], function (require, exports) {
return A;
}());
exports.A = A;
+ exports.__esModule = true;
});
//// [B.js]
define(["require", "exports", "A"], function (require, exports, a) {
diff --git a/tests/baselines/reference/destructuringInVariableDeclarations1.js b/tests/baselines/reference/destructuringInVariableDeclarations1.js
index 707218b41e2..37eed711067 100644
--- a/tests/baselines/reference/destructuringInVariableDeclarations1.js
+++ b/tests/baselines/reference/destructuringInVariableDeclarations1.js
@@ -11,3 +11,4 @@ exports.toString = (1).toString;
{
let { toFixed } = 1;
}
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/destructuringInVariableDeclarations3.js b/tests/baselines/reference/destructuringInVariableDeclarations3.js
index 8da039fe98e..11e242da1a2 100644
--- a/tests/baselines/reference/destructuringInVariableDeclarations3.js
+++ b/tests/baselines/reference/destructuringInVariableDeclarations3.js
@@ -12,4 +12,5 @@ define(["require", "exports"], function (require, exports) {
{
let { toFixed } = 1;
}
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/destructuringInVariableDeclarations5.js b/tests/baselines/reference/destructuringInVariableDeclarations5.js
index 94530d8d258..6c799d10803 100644
--- a/tests/baselines/reference/destructuringInVariableDeclarations5.js
+++ b/tests/baselines/reference/destructuringInVariableDeclarations5.js
@@ -20,4 +20,5 @@ export let { toString } = 1;
{
let { toFixed } = 1;
}
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/downlevelLetConst13.js b/tests/baselines/reference/downlevelLetConst13.js
index b6baf850800..b1983c82d15 100644
--- a/tests/baselines/reference/downlevelLetConst13.js
+++ b/tests/baselines/reference/downlevelLetConst13.js
@@ -37,3 +37,4 @@ var M;
M.bar7 = { a: 1 }.a;
M.bar8 = { a: 1 }.a;
})(M = exports.M || (exports.M = {}));
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/duplicateLocalVariable1.js b/tests/baselines/reference/duplicateLocalVariable1.js
index 734b01eaed7..c348443fb29 100644
--- a/tests/baselines/reference/duplicateLocalVariable1.js
+++ b/tests/baselines/reference/duplicateLocalVariable1.js
@@ -636,3 +636,4 @@ exports.tests = (function () {
}, "Codepoint at index: 3 has control value: 8"));
return testRunner;
})();
+exports.__esModule = true;
diff --git a/tests/baselines/reference/duplicateLocalVariable2.js b/tests/baselines/reference/duplicateLocalVariable2.js
index d6f5c26d628..3e89e88fd3c 100644
--- a/tests/baselines/reference/duplicateLocalVariable2.js
+++ b/tests/baselines/reference/duplicateLocalVariable2.js
@@ -77,4 +77,5 @@ define(["require", "exports"], function (require, exports) {
}));
return testRunner;
})();
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/dynamicModuleTypecheckError.js b/tests/baselines/reference/dynamicModuleTypecheckError.js
index ef39270c9d1..9fc3f440414 100644
--- a/tests/baselines/reference/dynamicModuleTypecheckError.js
+++ b/tests/baselines/reference/dynamicModuleTypecheckError.js
@@ -14,3 +14,4 @@ exports.x = 1;
for (var i = 0; i < 30; i++) {
exports.x = i * 1000; // should not be an error here
}
+exports.__esModule = true;
diff --git a/tests/baselines/reference/elidingImportNames.js b/tests/baselines/reference/elidingImportNames.js
index 94fa1f7e852..2fff5988d89 100644
--- a/tests/baselines/reference/elidingImportNames.js
+++ b/tests/baselines/reference/elidingImportNames.js
@@ -18,9 +18,11 @@ export var main = 10;
//// [elidingImportNames_main.js]
"use strict";
exports.main = 10;
+exports.__esModule = true;
//// [elidingImportNames_main1.js]
"use strict";
exports.main = 10;
+exports.__esModule = true;
//// [elidingImportNames_test.js]
"use strict";
var a = require("./elidingImportNames_main"); // alias used in typeof
diff --git a/tests/baselines/reference/errorForConflictingExportEqualsValue.js b/tests/baselines/reference/errorForConflictingExportEqualsValue.js
index 88762e7e846..58ab920d177 100644
--- a/tests/baselines/reference/errorForConflictingExportEqualsValue.js
+++ b/tests/baselines/reference/errorForConflictingExportEqualsValue.js
@@ -6,3 +6,4 @@ export = {};
//// [errorForConflictingExportEqualsValue.js]
"use strict";
module.exports = {};
+exports.__esModule = true;
diff --git a/tests/baselines/reference/es3defaultAliasIsQuoted.js b/tests/baselines/reference/es3defaultAliasIsQuoted.js
index 89fd0c47a7e..de92a5e40c3 100644
--- a/tests/baselines/reference/es3defaultAliasIsQuoted.js
+++ b/tests/baselines/reference/es3defaultAliasIsQuoted.js
@@ -27,8 +27,8 @@ function assert(value) {
if (!value)
throw new Error("Assertion failed!");
}
-exports.__esModule = true;
exports["default"] = assert;
+exports.__esModule = true;
//// [es3defaultAliasQuoted_file1.js]
"use strict";
var es3defaultAliasQuoted_file0_1 = require("./es3defaultAliasQuoted_file0");
diff --git a/tests/baselines/reference/es5-commonjs.js b/tests/baselines/reference/es5-commonjs.js
index 6a301f9a2ac..72c954b02f2 100644
--- a/tests/baselines/reference/es5-commonjs.js
+++ b/tests/baselines/reference/es5-commonjs.js
@@ -24,5 +24,5 @@ var A = (function () {
};
return A;
}());
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = A;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/es5-commonjs2.js b/tests/baselines/reference/es5-commonjs2.js
index 2c38edef6ae..ce15d3a5ce4 100644
--- a/tests/baselines/reference/es5-commonjs2.js
+++ b/tests/baselines/reference/es5-commonjs2.js
@@ -5,5 +5,5 @@ export default 1;
//// [es5-commonjs2.js]
"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = 1;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/es5-commonjs5.js b/tests/baselines/reference/es5-commonjs5.js
index 73c859bb778..93a0ed94a5c 100644
--- a/tests/baselines/reference/es5-commonjs5.js
+++ b/tests/baselines/reference/es5-commonjs5.js
@@ -10,5 +10,5 @@ export default function () {
function default_1() {
return "test";
}
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = default_1;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/es5-commonjs6.js b/tests/baselines/reference/es5-commonjs6.js
index 87d2f7d62a6..33015271d7a 100644
--- a/tests/baselines/reference/es5-commonjs6.js
+++ b/tests/baselines/reference/es5-commonjs6.js
@@ -6,6 +6,6 @@ var __esModule = 1;
//// [es5-commonjs6.js]
"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = "test";
var __esModule = 1;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/es5-importHelpersAsyncFunctions.js b/tests/baselines/reference/es5-importHelpersAsyncFunctions.js
index 71c4af8d559..5bb6f87e4e5 100644
--- a/tests/baselines/reference/es5-importHelpersAsyncFunctions.js
+++ b/tests/baselines/reference/es5-importHelpersAsyncFunctions.js
@@ -28,6 +28,7 @@ function foo() {
});
}
exports.foo = foo;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [script.js]
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
return new (P || (P = Promise))(function (resolve, reject) {
diff --git a/tests/baselines/reference/es5-umd2.js b/tests/baselines/reference/es5-umd2.js
index 76333572abe..6f129f5e58d 100644
--- a/tests/baselines/reference/es5-umd2.js
+++ b/tests/baselines/reference/es5-umd2.js
@@ -34,4 +34,5 @@ export class A
return A;
}());
exports.A = A;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/es5-umd3.js b/tests/baselines/reference/es5-umd3.js
index 0689ef19da3..1291c739fcb 100644
--- a/tests/baselines/reference/es5-umd3.js
+++ b/tests/baselines/reference/es5-umd3.js
@@ -33,6 +33,6 @@ export default class A
};
return A;
}());
- Object.defineProperty(exports, "__esModule", { value: true });
exports.default = A;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/es5ExportDefaultClassDeclaration.js b/tests/baselines/reference/es5ExportDefaultClassDeclaration.js
index fc8acfb95ea..f6817129fb3 100644
--- a/tests/baselines/reference/es5ExportDefaultClassDeclaration.js
+++ b/tests/baselines/reference/es5ExportDefaultClassDeclaration.js
@@ -13,8 +13,8 @@ var C = (function () {
C.prototype.method = function () { };
return C;
}());
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = C;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es5ExportDefaultClassDeclaration.d.ts]
diff --git a/tests/baselines/reference/es5ExportDefaultClassDeclaration2.js b/tests/baselines/reference/es5ExportDefaultClassDeclaration2.js
index 0f60a104a7e..5cf3405c437 100644
--- a/tests/baselines/reference/es5ExportDefaultClassDeclaration2.js
+++ b/tests/baselines/reference/es5ExportDefaultClassDeclaration2.js
@@ -13,8 +13,8 @@ var default_1 = (function () {
default_1.prototype.method = function () { };
return default_1;
}());
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = default_1;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es5ExportDefaultClassDeclaration2.d.ts]
diff --git a/tests/baselines/reference/es5ExportDefaultClassDeclaration3.js b/tests/baselines/reference/es5ExportDefaultClassDeclaration3.js
index 00af2676a0d..d28148d1416 100644
--- a/tests/baselines/reference/es5ExportDefaultClassDeclaration3.js
+++ b/tests/baselines/reference/es5ExportDefaultClassDeclaration3.js
@@ -25,10 +25,10 @@ var C = (function () {
};
return C;
}());
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = C;
var after = new C();
var t = C;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es5ExportDefaultClassDeclaration3.d.ts]
diff --git a/tests/baselines/reference/es5ExportDefaultExpression.js b/tests/baselines/reference/es5ExportDefaultExpression.js
index 0821543134c..6ebab2a4b0d 100644
--- a/tests/baselines/reference/es5ExportDefaultExpression.js
+++ b/tests/baselines/reference/es5ExportDefaultExpression.js
@@ -5,8 +5,8 @@ export default (1 + 2);
//// [es5ExportDefaultExpression.js]
"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = (1 + 2);
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es5ExportDefaultExpression.d.ts]
diff --git a/tests/baselines/reference/es5ExportDefaultFunctionDeclaration.js b/tests/baselines/reference/es5ExportDefaultFunctionDeclaration.js
index 55de6b62b83..1060607886a 100644
--- a/tests/baselines/reference/es5ExportDefaultFunctionDeclaration.js
+++ b/tests/baselines/reference/es5ExportDefaultFunctionDeclaration.js
@@ -6,8 +6,8 @@ export default function f() { }
//// [es5ExportDefaultFunctionDeclaration.js]
"use strict";
function f() { }
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = f;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es5ExportDefaultFunctionDeclaration.d.ts]
diff --git a/tests/baselines/reference/es5ExportDefaultFunctionDeclaration2.js b/tests/baselines/reference/es5ExportDefaultFunctionDeclaration2.js
index e6007cc9147..13f9e014be6 100644
--- a/tests/baselines/reference/es5ExportDefaultFunctionDeclaration2.js
+++ b/tests/baselines/reference/es5ExportDefaultFunctionDeclaration2.js
@@ -6,8 +6,8 @@ export default function () { }
//// [es5ExportDefaultFunctionDeclaration2.js]
"use strict";
function default_1() { }
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = default_1;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es5ExportDefaultFunctionDeclaration2.d.ts]
diff --git a/tests/baselines/reference/es5ExportDefaultFunctionDeclaration3.js b/tests/baselines/reference/es5ExportDefaultFunctionDeclaration3.js
index 54a2658470e..47ed66880e6 100644
--- a/tests/baselines/reference/es5ExportDefaultFunctionDeclaration3.js
+++ b/tests/baselines/reference/es5ExportDefaultFunctionDeclaration3.js
@@ -14,9 +14,9 @@ var before = func();
function func() {
return func;
}
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = func;
var after = func();
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es5ExportDefaultFunctionDeclaration3.d.ts]
diff --git a/tests/baselines/reference/es5ExportDefaultIdentifier.js b/tests/baselines/reference/es5ExportDefaultIdentifier.js
index b3840caf145..1102eab997d 100644
--- a/tests/baselines/reference/es5ExportDefaultIdentifier.js
+++ b/tests/baselines/reference/es5ExportDefaultIdentifier.js
@@ -9,8 +9,8 @@ export default f;
"use strict";
function f() { }
exports.f = f;
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = f;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es5ExportDefaultIdentifier.d.ts]
diff --git a/tests/baselines/reference/es5ModuleWithModuleGenAmd.js b/tests/baselines/reference/es5ModuleWithModuleGenAmd.js
index 7060153f0d0..02774139add 100644
--- a/tests/baselines/reference/es5ModuleWithModuleGenAmd.js
+++ b/tests/baselines/reference/es5ModuleWithModuleGenAmd.js
@@ -23,4 +23,5 @@ define(["require", "exports"], function (require, exports) {
return A;
}());
exports.A = A;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/es5ModuleWithModuleGenCommonjs.js b/tests/baselines/reference/es5ModuleWithModuleGenCommonjs.js
index e5f995fb5e0..4c58c0bd20f 100644
--- a/tests/baselines/reference/es5ModuleWithModuleGenCommonjs.js
+++ b/tests/baselines/reference/es5ModuleWithModuleGenCommonjs.js
@@ -22,3 +22,4 @@ var A = (function () {
return A;
}());
exports.A = A;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/es5ModuleWithoutModuleGenTarget.js b/tests/baselines/reference/es5ModuleWithoutModuleGenTarget.js
index 34ad74818b2..4479259a523 100644
--- a/tests/baselines/reference/es5ModuleWithoutModuleGenTarget.js
+++ b/tests/baselines/reference/es5ModuleWithoutModuleGenTarget.js
@@ -22,3 +22,4 @@ var A = (function () {
return A;
}());
exports.A = A;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/es6-umd2.js b/tests/baselines/reference/es6-umd2.js
index dc094122d9d..6f1d083ebe8 100644
--- a/tests/baselines/reference/es6-umd2.js
+++ b/tests/baselines/reference/es6-umd2.js
@@ -32,4 +32,5 @@ export class A
}
}
exports.A = A;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/es6ExportAllInEs5.js b/tests/baselines/reference/es6ExportAllInEs5.js
index 73de2e7cce3..80d31b41695 100644
--- a/tests/baselines/reference/es6ExportAllInEs5.js
+++ b/tests/baselines/reference/es6ExportAllInEs5.js
@@ -29,12 +29,14 @@ var m;
m.x = 10;
})(m = exports.m || (exports.m = {}));
exports.x = 10;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [client.js]
"use strict";
function __export(m) {
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
__export(require("./server"));
+Object.defineProperty(exports, "__esModule", { value: true });
//// [server.d.ts]
diff --git a/tests/baselines/reference/es6ExportClauseInEs5.js b/tests/baselines/reference/es6ExportClauseInEs5.js
index f602f1ff609..98940523143 100644
--- a/tests/baselines/reference/es6ExportClauseInEs5.js
+++ b/tests/baselines/reference/es6ExportClauseInEs5.js
@@ -32,6 +32,7 @@ var m;
exports.instantiatedModule = m;
var x = 10;
exports.x = x;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [server.d.ts]
diff --git a/tests/baselines/reference/es6ExportClauseWithAssignmentInEs5.js b/tests/baselines/reference/es6ExportClauseWithAssignmentInEs5.js
index 5add71a06f2..f1cb97ad0f6 100644
--- a/tests/baselines/reference/es6ExportClauseWithAssignmentInEs5.js
+++ b/tests/baselines/reference/es6ExportClauseWithAssignmentInEs5.js
@@ -34,3 +34,4 @@ exports.bizz = bizz;
exports.bizz = bizz += 1; // compiles to exports.bizz = bizz += 1
exports.bizz = bizz -= 1; // similarly
exports.bizz = ++bizz; // compiles to exports.bizz = ++bizz
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/es6ExportClauseWithoutModuleSpecifierInEs5.js b/tests/baselines/reference/es6ExportClauseWithoutModuleSpecifierInEs5.js
index ab9bd3d98c8..5891de57310 100644
--- a/tests/baselines/reference/es6ExportClauseWithoutModuleSpecifierInEs5.js
+++ b/tests/baselines/reference/es6ExportClauseWithoutModuleSpecifierInEs5.js
@@ -33,6 +33,7 @@ var m;
m.x = 10;
})(m = exports.m || (exports.m = {}));
exports.x = 10;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [client.js]
"use strict";
var server_1 = require("./server");
@@ -43,6 +44,7 @@ var server_3 = require("./server");
exports.instantiatedModule = server_3.m;
var server_4 = require("./server");
exports.x = server_4.x;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [server.d.ts]
diff --git a/tests/baselines/reference/es6ExportEqualsInterop.js b/tests/baselines/reference/es6ExportEqualsInterop.js
index 49a8a7e435a..c84c76839ee 100644
--- a/tests/baselines/reference/es6ExportEqualsInterop.js
+++ b/tests/baselines/reference/es6ExportEqualsInterop.js
@@ -304,3 +304,4 @@ __export(require("function"));
__export(require("function-module"));
__export(require("class"));
__export(require("class-module"));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/es6ImportDefaultBindingAmd.js b/tests/baselines/reference/es6ImportDefaultBindingAmd.js
index 9de16453c6e..3148d9b028d 100644
--- a/tests/baselines/reference/es6ImportDefaultBindingAmd.js
+++ b/tests/baselines/reference/es6ImportDefaultBindingAmd.js
@@ -15,8 +15,8 @@ import defaultBinding2 from "es6ImportDefaultBindingAmd_0"; // elide this import
define(["require", "exports"], function (require, exports) {
"use strict";
var a = 10;
- Object.defineProperty(exports, "__esModule", { value: true });
exports.default = a;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
//// [es6ImportDefaultBindingAmd_1.js]
define(["require", "exports", "es6ImportDefaultBindingAmd_0"], function (require, exports, es6ImportDefaultBindingAmd_0_1) {
diff --git a/tests/baselines/reference/es6ImportDefaultBindingDts.js b/tests/baselines/reference/es6ImportDefaultBindingDts.js
index dbc90cb80a3..6f4836a6680 100644
--- a/tests/baselines/reference/es6ImportDefaultBindingDts.js
+++ b/tests/baselines/reference/es6ImportDefaultBindingDts.js
@@ -18,12 +18,13 @@ var c = (function () {
}
return c;
}());
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = c;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [client.js]
"use strict";
var server_1 = require("./server");
exports.x = new server_1.default();
+Object.defineProperty(exports, "__esModule", { value: true });
//// [server.d.ts]
diff --git a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImport.js b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImport.js
index 4bff2abf82d..703e0a7a7bb 100644
--- a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImport.js
+++ b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImport.js
@@ -27,8 +27,8 @@ var x1: number = m;
exports.a = 10;
exports.x = exports.a;
exports.m = exports.a;
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = {};
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es6ImportDefaultBindingFollowedWithNamedImport_1.js]
"use strict";
const es6ImportDefaultBindingFollowedWithNamedImport_0_1 = require("./es6ImportDefaultBindingFollowedWithNamedImport_0");
diff --git a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImport1InEs5.js b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImport1InEs5.js
index fde7556edea..58d5399c99d 100644
--- a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImport1InEs5.js
+++ b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImport1InEs5.js
@@ -23,8 +23,8 @@ var x: number = defaultBinding6;
//// [es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0.js]
"use strict";
var a = 10;
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = a;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es6ImportDefaultBindingFollowedWithNamedImport1InEs5_1.js]
"use strict";
var es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0_1 = require("./es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0");
diff --git a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImport1WithExport.js b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImport1WithExport.js
index 6131ff40624..5d2518bb774 100644
--- a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImport1WithExport.js
+++ b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImport1WithExport.js
@@ -23,8 +23,8 @@ export var x1: number = defaultBinding6;
//// [server.js]
"use strict";
var a = 10;
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = a;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [client.js]
"use strict";
var server_1 = require("./server");
@@ -39,6 +39,7 @@ var server_5 = require("./server");
exports.x1 = server_5.default;
var server_6 = require("./server");
exports.x1 = server_6.default;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [server.d.ts]
diff --git a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImportDts.js b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImportDts.js
index a0916932d4c..0556d872480 100644
--- a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImportDts.js
+++ b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImportDts.js
@@ -62,6 +62,7 @@ var x11 = (function () {
return x11;
}());
exports.x11 = x11;
+exports.__esModule = true;
//// [client.js]
"use strict";
var server_1 = require("./server");
@@ -75,6 +76,7 @@ var server_4 = require("./server");
exports.x3 = new server_4.x11();
var server_5 = require("./server");
exports.x6 = new server_5.m();
+exports.__esModule = true;
//// [server.d.ts]
diff --git a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImportDts1.js b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImportDts1.js
index b588c9516e9..f52c590f44e 100644
--- a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImportDts1.js
+++ b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImportDts1.js
@@ -26,8 +26,8 @@ var a = (function () {
}
return a;
}());
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = a;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [client.js]
"use strict";
var server_1 = require("./server");
@@ -42,6 +42,7 @@ var server_5 = require("./server");
exports.x5 = new server_5.default();
var server_6 = require("./server");
exports.x6 = new server_6.default();
+Object.defineProperty(exports, "__esModule", { value: true });
//// [server.d.ts]
diff --git a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImportInEs5.js b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImportInEs5.js
index c075c5c934f..c6887efba36 100644
--- a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImportInEs5.js
+++ b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImportInEs5.js
@@ -26,6 +26,7 @@ var x1: number = m;
exports.a = 10;
exports.x = exports.a;
exports.m = exports.a;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es6ImportDefaultBindingFollowedWithNamedImportInEs5_1.js]
"use strict";
var es6ImportDefaultBindingFollowedWithNamedImportInEs5_0_1 = require("./es6ImportDefaultBindingFollowedWithNamedImportInEs5_0");
diff --git a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImportWithExport.js b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImportWithExport.js
index aa89c8d4380..247c64c3e7f 100644
--- a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImportWithExport.js
+++ b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImportWithExport.js
@@ -28,8 +28,8 @@ define(["require", "exports"], function (require, exports) {
exports.a = 10;
exports.x = exports.a;
exports.m = exports.a;
- Object.defineProperty(exports, "__esModule", { value: true });
exports.default = {};
+ Object.defineProperty(exports, "__esModule", { value: true });
});
//// [client.js]
define(["require", "exports", "server", "server", "server", "server", "server"], function (require, exports, server_1, server_2, server_3, server_4, server_5) {
@@ -40,6 +40,7 @@ define(["require", "exports", "server", "server", "server", "server", "server"],
exports.x1 = server_3.a;
exports.x1 = server_4.x;
exports.x1 = server_5.m;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBinding1InEs5.js b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBinding1InEs5.js
index 0a0e028b696..95c1485e5c1 100644
--- a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBinding1InEs5.js
+++ b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBinding1InEs5.js
@@ -12,8 +12,8 @@ var x: number = defaultBinding;
//// [es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5_0.js]
"use strict";
var a = 10;
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = a;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5_1.js]
"use strict";
var es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5_0_1 = require("./es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5_0");
diff --git a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBinding1WithExport.js b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBinding1WithExport.js
index 5f2cb4e97e0..fbd045e81de 100644
--- a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBinding1WithExport.js
+++ b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBinding1WithExport.js
@@ -13,13 +13,14 @@ export var x: number = defaultBinding;
define(["require", "exports"], function (require, exports) {
"use strict";
var a = 10;
- Object.defineProperty(exports, "__esModule", { value: true });
exports.default = a;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
//// [client.js]
define(["require", "exports", "server"], function (require, exports, server_1) {
"use strict";
exports.x = server_1.default;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBindingDts.js b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBindingDts.js
index 60bdc654842..8b430e2cf46 100644
--- a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBindingDts.js
+++ b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBindingDts.js
@@ -16,10 +16,12 @@ var a = (function () {
return a;
}());
exports.a = a;
+exports.__esModule = true;
//// [client.js]
"use strict";
var nameSpaceBinding = require("./server");
exports.x = new nameSpaceBinding.a();
+exports.__esModule = true;
//// [server.d.ts]
diff --git a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBindingDts1.js b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBindingDts1.js
index 8752157eddd..09caf0db18a 100644
--- a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBindingDts1.js
+++ b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBindingDts1.js
@@ -17,13 +17,14 @@ define(["require", "exports"], function (require, exports) {
}
return a;
}());
- Object.defineProperty(exports, "__esModule", { value: true });
exports.default = a;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
//// [client.js]
define(["require", "exports", "server"], function (require, exports, server_1) {
"use strict";
exports.x = new server_1.default();
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5.js b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5.js
index 9d11e154755..385e65f3f67 100644
--- a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5.js
+++ b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5.js
@@ -11,6 +11,7 @@ var x: number = nameSpaceBinding.a;
//// [es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5_0.js]
"use strict";
exports.a = 10;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5_1.js]
"use strict";
var nameSpaceBinding = require("./es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5_0");
diff --git a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBindingWithExport.js b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBindingWithExport.js
index e16ebf99957..0b5670b18a9 100644
--- a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBindingWithExport.js
+++ b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBindingWithExport.js
@@ -11,10 +11,12 @@ export var x: number = nameSpaceBinding.a;
//// [server.js]
"use strict";
exports.a = 10;
+exports.__esModule = true;
//// [client.js]
"use strict";
var nameSpaceBinding = require("./server");
exports.x = nameSpaceBinding.a;
+exports.__esModule = true;
//// [server.d.ts]
diff --git a/tests/baselines/reference/es6ImportDefaultBindingMergeErrors.js b/tests/baselines/reference/es6ImportDefaultBindingMergeErrors.js
index e686c3f33c9..e6daf77e4e9 100644
--- a/tests/baselines/reference/es6ImportDefaultBindingMergeErrors.js
+++ b/tests/baselines/reference/es6ImportDefaultBindingMergeErrors.js
@@ -19,8 +19,8 @@ import defaultBinding3 from "./es6ImportDefaultBindingMergeErrors_0"; // SHould
//// [es6ImportDefaultBindingMergeErrors_0.js]
"use strict";
var a = 10;
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = a;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es6ImportDefaultBindingMergeErrors_1.js]
"use strict";
var es6ImportDefaultBindingMergeErrors_0_1 = require("./es6ImportDefaultBindingMergeErrors_0");
diff --git a/tests/baselines/reference/es6ImportDefaultBindingNoDefaultProperty.js b/tests/baselines/reference/es6ImportDefaultBindingNoDefaultProperty.js
index 5513ae565f2..a40dff3c317 100644
--- a/tests/baselines/reference/es6ImportDefaultBindingNoDefaultProperty.js
+++ b/tests/baselines/reference/es6ImportDefaultBindingNoDefaultProperty.js
@@ -11,5 +11,6 @@ import defaultBinding from "./es6ImportDefaultBindingNoDefaultProperty_0";
//// [es6ImportDefaultBindingNoDefaultProperty_0.js]
"use strict";
exports.a = 10;
+exports.__esModule = true;
//// [es6ImportDefaultBindingNoDefaultProperty_1.js]
"use strict";
diff --git a/tests/baselines/reference/es6ImportDefaultBindingWithExport.js b/tests/baselines/reference/es6ImportDefaultBindingWithExport.js
index cc90d280914..6ea0812d40b 100644
--- a/tests/baselines/reference/es6ImportDefaultBindingWithExport.js
+++ b/tests/baselines/reference/es6ImportDefaultBindingWithExport.js
@@ -14,13 +14,14 @@ export import defaultBinding2 from "server"; // non referenced
define(["require", "exports"], function (require, exports) {
"use strict";
var a = 10;
- Object.defineProperty(exports, "__esModule", { value: true });
exports.default = a;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
//// [client.js]
define(["require", "exports", "server"], function (require, exports, server_1) {
"use strict";
exports.x = server_1.default;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/es6ImportNameSpaceImport.js b/tests/baselines/reference/es6ImportNameSpaceImport.js
index 8e109779f45..8ef828435f0 100644
--- a/tests/baselines/reference/es6ImportNameSpaceImport.js
+++ b/tests/baselines/reference/es6ImportNameSpaceImport.js
@@ -13,6 +13,7 @@ import * as nameSpaceBinding2 from "./es6ImportNameSpaceImport_0"; // elide this
//// [es6ImportNameSpaceImport_0.js]
"use strict";
exports.a = 10;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es6ImportNameSpaceImport_1.js]
"use strict";
const nameSpaceBinding = require("./es6ImportNameSpaceImport_0");
diff --git a/tests/baselines/reference/es6ImportNameSpaceImportAmd.js b/tests/baselines/reference/es6ImportNameSpaceImportAmd.js
index 093e8385bae..0e795db4c01 100644
--- a/tests/baselines/reference/es6ImportNameSpaceImportAmd.js
+++ b/tests/baselines/reference/es6ImportNameSpaceImportAmd.js
@@ -14,6 +14,7 @@ import * as nameSpaceBinding2 from "es6ImportNameSpaceImportAmd_0"; // elide thi
define(["require", "exports"], function (require, exports) {
"use strict";
exports.a = 10;
+ exports.__esModule = true;
});
//// [es6ImportNameSpaceImportAmd_1.js]
define(["require", "exports", "es6ImportNameSpaceImportAmd_0"], function (require, exports, nameSpaceBinding) {
diff --git a/tests/baselines/reference/es6ImportNameSpaceImportDts.js b/tests/baselines/reference/es6ImportNameSpaceImportDts.js
index cf66c08331e..20b9d3af20b 100644
--- a/tests/baselines/reference/es6ImportNameSpaceImportDts.js
+++ b/tests/baselines/reference/es6ImportNameSpaceImportDts.js
@@ -18,10 +18,12 @@ var c = (function () {
}());
exports.c = c;
;
+exports.__esModule = true;
//// [client.js]
"use strict";
var nameSpaceBinding = require("./server");
exports.x = new nameSpaceBinding.c();
+exports.__esModule = true;
//// [server.d.ts]
diff --git a/tests/baselines/reference/es6ImportNameSpaceImportInEs5.js b/tests/baselines/reference/es6ImportNameSpaceImportInEs5.js
index 252d131f824..9e05e95244e 100644
--- a/tests/baselines/reference/es6ImportNameSpaceImportInEs5.js
+++ b/tests/baselines/reference/es6ImportNameSpaceImportInEs5.js
@@ -13,6 +13,7 @@ import * as nameSpaceBinding2 from "./es6ImportNameSpaceImportInEs5_0"; // elide
//// [es6ImportNameSpaceImportInEs5_0.js]
"use strict";
exports.a = 10;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es6ImportNameSpaceImportInEs5_1.js]
"use strict";
var nameSpaceBinding = require("./es6ImportNameSpaceImportInEs5_0");
diff --git a/tests/baselines/reference/es6ImportNameSpaceImportMergeErrors.js b/tests/baselines/reference/es6ImportNameSpaceImportMergeErrors.js
index 9bdd0318310..357f0f05e7f 100644
--- a/tests/baselines/reference/es6ImportNameSpaceImportMergeErrors.js
+++ b/tests/baselines/reference/es6ImportNameSpaceImportMergeErrors.js
@@ -18,6 +18,7 @@ var nameSpaceBinding3 = 10;
//// [es6ImportNameSpaceImportMergeErrors_0.js]
"use strict";
exports.a = 10;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es6ImportNameSpaceImportMergeErrors_1.js]
"use strict";
var nameSpaceBinding3 = 10;
diff --git a/tests/baselines/reference/es6ImportNameSpaceImportWithExport.js b/tests/baselines/reference/es6ImportNameSpaceImportWithExport.js
index e21ab603f82..1663d7ec923 100644
--- a/tests/baselines/reference/es6ImportNameSpaceImportWithExport.js
+++ b/tests/baselines/reference/es6ImportNameSpaceImportWithExport.js
@@ -14,11 +14,13 @@ export import * as nameSpaceBinding2 from "server"; // Not referenced imports
define(["require", "exports"], function (require, exports) {
"use strict";
exports.a = 10;
+ exports.__esModule = true;
});
//// [client.js]
define(["require", "exports", "server"], function (require, exports, nameSpaceBinding) {
"use strict";
exports.x = nameSpaceBinding.a;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/es6ImportNamedImport.js b/tests/baselines/reference/es6ImportNamedImport.js
index 8dbdf7ce6f1..f60477a73cb 100644
--- a/tests/baselines/reference/es6ImportNamedImport.js
+++ b/tests/baselines/reference/es6ImportNamedImport.js
@@ -51,6 +51,7 @@ exports.x1 = 10;
exports.z1 = 10;
exports.z2 = 10;
exports.aaaa = 10;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es6ImportNamedImport_1.js]
"use strict";
const es6ImportNamedImport_0_1 = require("./es6ImportNamedImport_0");
diff --git a/tests/baselines/reference/es6ImportNamedImportAmd.js b/tests/baselines/reference/es6ImportNamedImportAmd.js
index 278e4ee07d2..33ea02fd94f 100644
--- a/tests/baselines/reference/es6ImportNamedImportAmd.js
+++ b/tests/baselines/reference/es6ImportNamedImportAmd.js
@@ -52,6 +52,7 @@ define(["require", "exports"], function (require, exports) {
exports.z1 = 10;
exports.z2 = 10;
exports.aaaa = 10;
+ exports.__esModule = true;
});
//// [es6ImportNamedImportAmd_1.js]
define(["require", "exports", "es6ImportNamedImportAmd_0", "es6ImportNamedImportAmd_0", "es6ImportNamedImportAmd_0", "es6ImportNamedImportAmd_0", "es6ImportNamedImportAmd_0", "es6ImportNamedImportAmd_0", "es6ImportNamedImportAmd_0", "es6ImportNamedImportAmd_0", "es6ImportNamedImportAmd_0"], function (require, exports, es6ImportNamedImportAmd_0_1, es6ImportNamedImportAmd_0_2, es6ImportNamedImportAmd_0_3, es6ImportNamedImportAmd_0_4, es6ImportNamedImportAmd_0_5, es6ImportNamedImportAmd_0_6, es6ImportNamedImportAmd_0_7, es6ImportNamedImportAmd_0_8, es6ImportNamedImportAmd_0_9) {
diff --git a/tests/baselines/reference/es6ImportNamedImportDts.js b/tests/baselines/reference/es6ImportNamedImportDts.js
index 7fdf620164b..f8fdf461644 100644
--- a/tests/baselines/reference/es6ImportNamedImportDts.js
+++ b/tests/baselines/reference/es6ImportNamedImportDts.js
@@ -132,6 +132,7 @@ var aaaa1 = (function () {
return aaaa1;
}());
exports.aaaa1 = aaaa1;
+exports.__esModule = true;
//// [client.js]
"use strict";
var server_1 = require("./server");
@@ -155,6 +156,7 @@ var server_8 = require("./server");
exports.z111 = new server_8.z1();
var server_9 = require("./server");
exports.z2 = new server_9.z2(); // z2 shouldn't give redeclare error
+exports.__esModule = true;
//// [server.d.ts]
diff --git a/tests/baselines/reference/es6ImportNamedImportInEs5.js b/tests/baselines/reference/es6ImportNamedImportInEs5.js
index 3f3e4694758..85952247395 100644
--- a/tests/baselines/reference/es6ImportNamedImportInEs5.js
+++ b/tests/baselines/reference/es6ImportNamedImportInEs5.js
@@ -51,6 +51,7 @@ exports.x1 = 10;
exports.z1 = 10;
exports.z2 = 10;
exports.aaaa = 10;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es6ImportNamedImportInEs5_1.js]
"use strict";
var es6ImportNamedImportInEs5_0_1 = require("./es6ImportNamedImportInEs5_0");
diff --git a/tests/baselines/reference/es6ImportNamedImportInExportAssignment.js b/tests/baselines/reference/es6ImportNamedImportInExportAssignment.js
index 38766d32cd9..0743f1658b4 100644
--- a/tests/baselines/reference/es6ImportNamedImportInExportAssignment.js
+++ b/tests/baselines/reference/es6ImportNamedImportInExportAssignment.js
@@ -11,6 +11,7 @@ export = a;
//// [es6ImportNamedImportInExportAssignment_0.js]
"use strict";
exports.a = 10;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es6ImportNamedImportInExportAssignment_1.js]
"use strict";
const es6ImportNamedImportInExportAssignment_0_1 = require("./es6ImportNamedImportInExportAssignment_0");
diff --git a/tests/baselines/reference/es6ImportNamedImportMergeErrors.js b/tests/baselines/reference/es6ImportNamedImportMergeErrors.js
index 002aa5a49ce..f3f76ff0184 100644
--- a/tests/baselines/reference/es6ImportNamedImportMergeErrors.js
+++ b/tests/baselines/reference/es6ImportNamedImportMergeErrors.js
@@ -26,6 +26,7 @@ exports.a = 10;
exports.x = exports.a;
exports.z = exports.a;
exports.z1 = exports.a;
+exports.__esModule = true;
//// [es6ImportNamedImportMergeErrors_1.js]
"use strict";
var x = 10;
diff --git a/tests/baselines/reference/es6ImportNamedImportNoExportMember.js b/tests/baselines/reference/es6ImportNamedImportNoExportMember.js
index 71159983b9a..a3bd672c6f3 100644
--- a/tests/baselines/reference/es6ImportNamedImportNoExportMember.js
+++ b/tests/baselines/reference/es6ImportNamedImportNoExportMember.js
@@ -13,5 +13,6 @@ import { x1 as x } from "./es6ImportNamedImportNoExportMember_0";
"use strict";
exports.a = 10;
exports.x = exports.a;
+exports.__esModule = true;
//// [es6ImportNamedImport_1.js]
"use strict";
diff --git a/tests/baselines/reference/es6ImportNamedImportWithExport.js b/tests/baselines/reference/es6ImportNamedImportWithExport.js
index 21ccb29a57b..7377f737e47 100644
--- a/tests/baselines/reference/es6ImportNamedImportWithExport.js
+++ b/tests/baselines/reference/es6ImportNamedImportWithExport.js
@@ -50,6 +50,7 @@ exports.x1 = 10;
exports.z1 = 10;
exports.z2 = 10;
exports.aaaa = 10;
+exports.__esModule = true;
//// [client.js]
"use strict";
var server_1 = require("./server");
@@ -73,6 +74,7 @@ var server_8 = require("./server");
exports.z111 = server_8.z1;
var server_9 = require("./server");
exports.z2 = server_9.z2; // z2 shouldn't give redeclare error
+exports.__esModule = true;
//// [server.d.ts]
diff --git a/tests/baselines/reference/es6ImportNamedImportWithTypesAndValues.js b/tests/baselines/reference/es6ImportNamedImportWithTypesAndValues.js
index 583a008f0ac..1bbab226ae8 100644
--- a/tests/baselines/reference/es6ImportNamedImportWithTypesAndValues.js
+++ b/tests/baselines/reference/es6ImportNamedImportWithTypesAndValues.js
@@ -36,10 +36,12 @@ var C2 = (function () {
return C2;
}());
exports.C2 = C2;
+exports.__esModule = true;
//// [client.js]
"use strict";
var server_1 = require("./server"); // Shouldnt emit I and C2 into the js file and emit C and I in .d.ts file
exports.cVal = new server_1.C();
+exports.__esModule = true;
//// [server.d.ts]
diff --git a/tests/baselines/reference/es6ImportWithoutFromClauseAmd.js b/tests/baselines/reference/es6ImportWithoutFromClauseAmd.js
index ea533a9a963..726efa849c2 100644
--- a/tests/baselines/reference/es6ImportWithoutFromClauseAmd.js
+++ b/tests/baselines/reference/es6ImportWithoutFromClauseAmd.js
@@ -17,11 +17,13 @@ var _b = 10;
define(["require", "exports"], function (require, exports) {
"use strict";
exports.a = 10;
+ exports.__esModule = true;
});
//// [es6ImportWithoutFromClauseAmd_1.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.b = 10;
+ exports.__esModule = true;
});
//// [es6ImportWithoutFromClauseAmd_2.js]
define(["require", "exports", "es6ImportWithoutFromClauseAmd_0", "es6ImportWithoutFromClauseAmd_2"], function (require, exports) {
diff --git a/tests/baselines/reference/es6ImportWithoutFromClauseInEs5.js b/tests/baselines/reference/es6ImportWithoutFromClauseInEs5.js
index d0f7c9fbe65..9d844a8ca8f 100644
--- a/tests/baselines/reference/es6ImportWithoutFromClauseInEs5.js
+++ b/tests/baselines/reference/es6ImportWithoutFromClauseInEs5.js
@@ -10,6 +10,7 @@ import "es6ImportWithoutFromClauseInEs5_0";
//// [es6ImportWithoutFromClauseInEs5_0.js]
"use strict";
exports.a = 10;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es6ImportWithoutFromClauseInEs5_1.js]
"use strict";
require("es6ImportWithoutFromClauseInEs5_0");
diff --git a/tests/baselines/reference/es6ImportWithoutFromClauseWithExport.js b/tests/baselines/reference/es6ImportWithoutFromClauseWithExport.js
index 5ff5b62d8ec..b78466485f9 100644
--- a/tests/baselines/reference/es6ImportWithoutFromClauseWithExport.js
+++ b/tests/baselines/reference/es6ImportWithoutFromClauseWithExport.js
@@ -10,6 +10,7 @@ export import "server";
//// [server.js]
"use strict";
exports.a = 10;
+exports.__esModule = true;
//// [client.js]
"use strict";
require("server");
diff --git a/tests/baselines/reference/es6ModuleWithModuleGenTargetAmd.js b/tests/baselines/reference/es6ModuleWithModuleGenTargetAmd.js
index 172ce2a8729..bd45a62e2f4 100644
--- a/tests/baselines/reference/es6ModuleWithModuleGenTargetAmd.js
+++ b/tests/baselines/reference/es6ModuleWithModuleGenTargetAmd.js
@@ -22,4 +22,5 @@ define(["require", "exports"], function (require, exports) {
}
}
exports.A = A;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/es6ModuleWithModuleGenTargetCommonjs.js b/tests/baselines/reference/es6ModuleWithModuleGenTargetCommonjs.js
index f932bb7072f..a7cf0599e54 100644
--- a/tests/baselines/reference/es6ModuleWithModuleGenTargetCommonjs.js
+++ b/tests/baselines/reference/es6ModuleWithModuleGenTargetCommonjs.js
@@ -21,3 +21,4 @@ class A {
}
}
exports.A = A;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/exportAndImport-es3-amd.js b/tests/baselines/reference/exportAndImport-es3-amd.js
index 5f37f0f0220..b2a01bbb552 100644
--- a/tests/baselines/reference/exportAndImport-es3-amd.js
+++ b/tests/baselines/reference/exportAndImport-es3-amd.js
@@ -17,8 +17,8 @@ define(["require", "exports"], function (require, exports) {
"use strict";
function f1() {
}
- exports.__esModule = true;
exports["default"] = f1;
+ exports.__esModule = true;
});
//// [m2.js]
define(["require", "exports", "./m1"], function (require, exports, m1_1) {
@@ -26,6 +26,6 @@ define(["require", "exports", "./m1"], function (require, exports, m1_1) {
function f2() {
m1_1["default"]();
}
- exports.__esModule = true;
exports["default"] = f2;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportAndImport-es3.js b/tests/baselines/reference/exportAndImport-es3.js
index ee1f562258f..898261ef7fe 100644
--- a/tests/baselines/reference/exportAndImport-es3.js
+++ b/tests/baselines/reference/exportAndImport-es3.js
@@ -16,13 +16,13 @@ export default function f2() {
"use strict";
function f1() {
}
-exports.__esModule = true;
exports["default"] = f1;
+exports.__esModule = true;
//// [m2.js]
"use strict";
var m1_1 = require("./m1");
function f2() {
m1_1["default"]();
}
-exports.__esModule = true;
exports["default"] = f2;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportAndImport-es5-amd.js b/tests/baselines/reference/exportAndImport-es5-amd.js
index 0e2cb890d2a..fcc918bb8ce 100644
--- a/tests/baselines/reference/exportAndImport-es5-amd.js
+++ b/tests/baselines/reference/exportAndImport-es5-amd.js
@@ -17,8 +17,8 @@ define(["require", "exports"], function (require, exports) {
"use strict";
function f1() {
}
- Object.defineProperty(exports, "__esModule", { value: true });
exports.default = f1;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
//// [m2.js]
define(["require", "exports", "./m1"], function (require, exports, m1_1) {
@@ -26,6 +26,6 @@ define(["require", "exports", "./m1"], function (require, exports, m1_1) {
function f2() {
m1_1.default();
}
- Object.defineProperty(exports, "__esModule", { value: true });
exports.default = f2;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/exportAndImport-es5.js b/tests/baselines/reference/exportAndImport-es5.js
index 1d2511735c7..fa1652c603e 100644
--- a/tests/baselines/reference/exportAndImport-es5.js
+++ b/tests/baselines/reference/exportAndImport-es5.js
@@ -16,13 +16,13 @@ export default function f2() {
"use strict";
function f1() {
}
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = f1;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [m2.js]
"use strict";
var m1_1 = require("./m1");
function f2() {
m1_1.default();
}
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = f2;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/exportArrayBindingPattern.js b/tests/baselines/reference/exportArrayBindingPattern.js
index 386419e5725..641500fa09d 100644
--- a/tests/baselines/reference/exportArrayBindingPattern.js
+++ b/tests/baselines/reference/exportArrayBindingPattern.js
@@ -9,3 +9,4 @@ export { a, b };
var _a = [1, 2, 3], a = _a[0], b = _a[2];
exports.a = a;
exports.b = b;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportAssignDottedName.js b/tests/baselines/reference/exportAssignDottedName.js
index c9c3ffa80c4..a39a7aa04cd 100644
--- a/tests/baselines/reference/exportAssignDottedName.js
+++ b/tests/baselines/reference/exportAssignDottedName.js
@@ -16,6 +16,7 @@ function x() {
return true;
}
exports.x = x;
+exports.__esModule = true;
//// [foo2.js]
"use strict";
var foo1 = require("./foo1");
diff --git a/tests/baselines/reference/exportAssignImportedIdentifier.js b/tests/baselines/reference/exportAssignImportedIdentifier.js
index a469e90b619..265d082ca35 100644
--- a/tests/baselines/reference/exportAssignImportedIdentifier.js
+++ b/tests/baselines/reference/exportAssignImportedIdentifier.js
@@ -20,6 +20,7 @@ function x() {
return true;
}
exports.x = x;
+exports.__esModule = true;
//// [foo2.js]
"use strict";
var foo1 = require("./foo1");
diff --git a/tests/baselines/reference/exportAssignmentWithExports.js b/tests/baselines/reference/exportAssignmentWithExports.js
index 8441b7b4320..0aea8ec80fc 100644
--- a/tests/baselines/reference/exportAssignmentWithExports.js
+++ b/tests/baselines/reference/exportAssignmentWithExports.js
@@ -16,3 +16,4 @@ var D = (function () {
return D;
}());
module.exports = D;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportDeclarationWithModuleSpecifierNameOnNextLine1.js b/tests/baselines/reference/exportDeclarationWithModuleSpecifierNameOnNextLine1.js
index 19f872bad27..9a03aaae595 100644
--- a/tests/baselines/reference/exportDeclarationWithModuleSpecifierNameOnNextLine1.js
+++ b/tests/baselines/reference/exportDeclarationWithModuleSpecifierNameOnNextLine1.js
@@ -23,17 +23,21 @@ export { x as a, } from
//// [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.__esModule = true;
//// [t3.js]
"use strict";
//// [t4.js]
"use strict";
var t1_1 = require("./t1");
exports.a = t1_1.x;
+exports.__esModule = true;
//// [t5.js]
"use strict";
var t1_1 = require("./t1");
exports.a = t1_1.x;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportDefaultProperty.js b/tests/baselines/reference/exportDefaultProperty.js
index 2dcef41d761..4ccdba88556 100644
--- a/tests/baselines/reference/exportDefaultProperty.js
+++ b/tests/baselines/reference/exportDefaultProperty.js
@@ -55,12 +55,12 @@ var A;
B.b = 0;
})(B = A.B || (A.B = {}));
})(A || (A = {}));
-exports.__esModule = true;
exports["default"] = A.B;
+exports.__esModule = true;
//// [b.js]
"use strict";
-exports.__esModule = true;
exports["default"] = "foo".length;
+exports.__esModule = true;
//// [index.js]
"use strict";
///
diff --git a/tests/baselines/reference/exportDefaultProperty2.js b/tests/baselines/reference/exportDefaultProperty2.js
index 2b0a5dce526..b5d3e2c053b 100644
--- a/tests/baselines/reference/exportDefaultProperty2.js
+++ b/tests/baselines/reference/exportDefaultProperty2.js
@@ -25,8 +25,8 @@ var C = (function () {
}
return C;
}());
-exports.__esModule = true;
exports["default"] = C.B;
+exports.__esModule = true;
//// [b.js]
"use strict";
var a_1 = require("./a");
diff --git a/tests/baselines/reference/exportImport.js b/tests/baselines/reference/exportImport.js
index 8f785282080..6ca5b6411ff 100644
--- a/tests/baselines/reference/exportImport.js
+++ b/tests/baselines/reference/exportImport.js
@@ -38,6 +38,7 @@ define(["require", "exports", "./exporter"], function (require, exports, e) {
return new e.w();
}
exports.w = w;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportImportMultipleFiles.js b/tests/baselines/reference/exportImportMultipleFiles.js
index 345d2a6885a..e84e661517b 100644
--- a/tests/baselines/reference/exportImportMultipleFiles.js
+++ b/tests/baselines/reference/exportImportMultipleFiles.js
@@ -17,6 +17,7 @@ define(["require", "exports"], function (require, exports) {
"use strict";
function add(a, b) { return a + b; }
exports.add = add;
+ exports.__esModule = true;
});
//// [exportImportMultipleFiles_library.js]
define(["require", "exports", "exportImportMultipleFiles_math"], function (require, exports, math) {
diff --git a/tests/baselines/reference/exportImportNonInstantiatedModule2.js b/tests/baselines/reference/exportImportNonInstantiatedModule2.js
index 401183a5ead..adcdeda7850 100644
--- a/tests/baselines/reference/exportImportNonInstantiatedModule2.js
+++ b/tests/baselines/reference/exportImportNonInstantiatedModule2.js
@@ -30,6 +30,7 @@ define(["require", "exports"], function (require, exports) {
return { name: 'value' };
}
exports.w = w;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportNonInitializedVariablesAMD.js b/tests/baselines/reference/exportNonInitializedVariablesAMD.js
index d8dd17a562c..ba7f9380865 100644
--- a/tests/baselines/reference/exportNonInitializedVariablesAMD.js
+++ b/tests/baselines/reference/exportNonInitializedVariablesAMD.js
@@ -67,4 +67,5 @@ define(["require", "exports"], function (require, exports) {
exports.f1 = new D;
exports.g1 = new D;
exports.h1 = new D;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportNonInitializedVariablesCommonJS.js b/tests/baselines/reference/exportNonInitializedVariablesCommonJS.js
index f986ef7f36b..bf30e45f1ca 100644
--- a/tests/baselines/reference/exportNonInitializedVariablesCommonJS.js
+++ b/tests/baselines/reference/exportNonInitializedVariablesCommonJS.js
@@ -66,3 +66,4 @@ exports.e1 = new D;
exports.f1 = new D;
exports.g1 = new D;
exports.h1 = new D;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportNonInitializedVariablesUMD.js b/tests/baselines/reference/exportNonInitializedVariablesUMD.js
index 796818c650c..1b26cfe3c1a 100644
--- a/tests/baselines/reference/exportNonInitializedVariablesUMD.js
+++ b/tests/baselines/reference/exportNonInitializedVariablesUMD.js
@@ -75,4 +75,5 @@ export let h1: D = new D;
exports.f1 = new D;
exports.g1 = new D;
exports.h1 = new D;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportRedeclarationTypeAliases.js b/tests/baselines/reference/exportRedeclarationTypeAliases.js
index b1e2e200634..a9ec4591c6c 100644
--- a/tests/baselines/reference/exportRedeclarationTypeAliases.js
+++ b/tests/baselines/reference/exportRedeclarationTypeAliases.js
@@ -7,3 +7,4 @@ export function Foo(): any {}
"use strict";
function Foo() { }
exports.Foo = Foo;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportSameNameFuncVar.js b/tests/baselines/reference/exportSameNameFuncVar.js
index 2bc77e079fb..e5fa8913ffd 100644
--- a/tests/baselines/reference/exportSameNameFuncVar.js
+++ b/tests/baselines/reference/exportSameNameFuncVar.js
@@ -10,4 +10,5 @@ define(["require", "exports"], function (require, exports) {
function a() {
}
exports.a = a;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportSpecifierForAGlobal.js b/tests/baselines/reference/exportSpecifierForAGlobal.js
index ac79a9bf69d..b117972450e 100644
--- a/tests/baselines/reference/exportSpecifierForAGlobal.js
+++ b/tests/baselines/reference/exportSpecifierForAGlobal.js
@@ -19,6 +19,7 @@ function f() {
return x;
}
exports.f = f;
+exports.__esModule = true;
//// [b.d.ts]
diff --git a/tests/baselines/reference/exportStar-amd.js b/tests/baselines/reference/exportStar-amd.js
index bd4c112ff2e..2ef8560a38a 100644
--- a/tests/baselines/reference/exportStar-amd.js
+++ b/tests/baselines/reference/exportStar-amd.js
@@ -34,14 +34,15 @@ define(["require", "exports"], function (require, exports) {
"use strict";
exports.x = 1;
exports.y = 2;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
//// [t2.js]
define(["require", "exports"], function (require, exports) {
"use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
exports.default = "hello";
function foo() { }
exports.foo = foo;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
//// [t3.js]
define(["require", "exports"], function (require, exports) {
@@ -52,6 +53,7 @@ define(["require", "exports"], function (require, exports) {
exports.y = y;
var z = "z";
exports.z = z;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
//// [t4.js]
define(["require", "exports", "./t1", "./t2", "./t3"], function (require, exports, t1_1, t2_1, t3_1) {
@@ -62,6 +64,7 @@ define(["require", "exports", "./t1", "./t2", "./t3"], function (require, export
__export(t1_1);
__export(t2_1);
__export(t3_1);
+ Object.defineProperty(exports, "__esModule", { value: true });
});
//// [main.js]
define(["require", "exports", "./t4"], function (require, exports, t4_1) {
diff --git a/tests/baselines/reference/exportStar.js b/tests/baselines/reference/exportStar.js
index a2bc44720fb..460984a2b13 100644
--- a/tests/baselines/reference/exportStar.js
+++ b/tests/baselines/reference/exportStar.js
@@ -33,12 +33,13 @@ foo;
"use strict";
exports.x = 1;
exports.y = 2;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [t2.js]
"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = "hello";
function foo() { }
exports.foo = foo;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [t3.js]
"use strict";
var x = "x";
@@ -47,6 +48,7 @@ var y = "y";
exports.y = y;
var z = "z";
exports.z = z;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [t4.js]
"use strict";
function __export(m) {
@@ -55,6 +57,7 @@ function __export(m) {
__export(require("./t1"));
__export(require("./t2"));
__export(require("./t3"));
+Object.defineProperty(exports, "__esModule", { value: true });
//// [main.js]
"use strict";
var t4_1 = require("./t4");
diff --git a/tests/baselines/reference/exportStarForValues5.js b/tests/baselines/reference/exportStarForValues5.js
index dc4d4c8b68e..21f2b4c2f09 100644
--- a/tests/baselines/reference/exportStarForValues5.js
+++ b/tests/baselines/reference/exportStarForValues5.js
@@ -15,4 +15,5 @@ define(["require", "exports"], function (require, exports) {
//// [file2.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportStarForValues7.js b/tests/baselines/reference/exportStarForValues7.js
index 39a152fdc89..d0c1f85582c 100644
--- a/tests/baselines/reference/exportStarForValues7.js
+++ b/tests/baselines/reference/exportStarForValues7.js
@@ -20,6 +20,7 @@ define(["require", "exports"], function (require, exports) {
define(["require", "exports"], function (require, exports) {
"use strict";
exports.x = 1;
+ exports.__esModule = true;
});
//// [file3.js]
define(["require", "exports", "file2"], function (require, exports, file2_1) {
@@ -29,4 +30,5 @@ define(["require", "exports", "file2"], function (require, exports, file2_1) {
}
__export(file2_1);
exports.x = 1;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportStarForValues8.js b/tests/baselines/reference/exportStarForValues8.js
index f8e7678a40c..cb3f66fbaf6 100644
--- a/tests/baselines/reference/exportStarForValues8.js
+++ b/tests/baselines/reference/exportStarForValues8.js
@@ -32,11 +32,13 @@ define(["require", "exports"], function (require, exports) {
define(["require", "exports"], function (require, exports) {
"use strict";
exports.x = 1;
+ exports.__esModule = true;
});
//// [file3.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.x = 1;
+ exports.__esModule = true;
});
//// [file4.js]
define(["require", "exports", "file2", "file3"], function (require, exports, file2_1, file3_1) {
@@ -47,6 +49,7 @@ define(["require", "exports", "file2", "file3"], function (require, exports, fil
__export(file2_1);
__export(file3_1);
exports.x = 1;
+ exports.__esModule = true;
});
//// [file5.js]
define(["require", "exports", "file4"], function (require, exports, file4_1) {
@@ -56,4 +59,5 @@ define(["require", "exports", "file4"], function (require, exports, file4_1) {
}
__export(file4_1);
exports.x = 1;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportStarForValues9.js b/tests/baselines/reference/exportStarForValues9.js
index e057e4d4027..fdcb0e5583a 100644
--- a/tests/baselines/reference/exportStarForValues9.js
+++ b/tests/baselines/reference/exportStarForValues9.js
@@ -28,6 +28,7 @@ define(["require", "exports", "file2"], function (require, exports, file2_1) {
}
__export(file2_1);
exports.x = 1;
+ exports.__esModule = true;
});
//// [file2.js]
define(["require", "exports", "file3"], function (require, exports, file3_1) {
@@ -37,4 +38,5 @@ define(["require", "exports", "file3"], function (require, exports, file3_1) {
}
__export(file3_1);
exports.x = 1;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportStarFromEmptyModule.js b/tests/baselines/reference/exportStarFromEmptyModule.js
index afb4d2f10c1..bb9867725b0 100644
--- a/tests/baselines/reference/exportStarFromEmptyModule.js
+++ b/tests/baselines/reference/exportStarFromEmptyModule.js
@@ -31,6 +31,7 @@ var A = (function () {
return A;
}());
exports.A = A;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [exportStarFromEmptyModule_module2.js]
// empty
//// [exportStarFromEmptyModule_module3.js]
@@ -46,6 +47,7 @@ var A = (function () {
return A;
}());
exports.A = A;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [exportStarFromEmptyModule_module4.js]
"use strict";
var X = require("./exportStarFromEmptyModule_module3");
diff --git a/tests/baselines/reference/exportToString.js b/tests/baselines/reference/exportToString.js
index 190d1693c24..ee9482c655f 100644
--- a/tests/baselines/reference/exportToString.js
+++ b/tests/baselines/reference/exportToString.js
@@ -7,3 +7,4 @@ export { toString };
"use strict";
var toString = 0;
exports.toString = toString;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportVisibility.js b/tests/baselines/reference/exportVisibility.js
index a49cd744441..d66cf543124 100644
--- a/tests/baselines/reference/exportVisibility.js
+++ b/tests/baselines/reference/exportVisibility.js
@@ -22,3 +22,4 @@ function test(foo) {
return true;
}
exports.test = test;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportedBlockScopedDeclarations.js b/tests/baselines/reference/exportedBlockScopedDeclarations.js
index 3e77c3c684b..357e7dc25f4 100644
--- a/tests/baselines/reference/exportedBlockScopedDeclarations.js
+++ b/tests/baselines/reference/exportedBlockScopedDeclarations.js
@@ -38,4 +38,5 @@ define(["require", "exports"], function (require, exports) {
(function (NS1) {
NS1.bar1 = NS1.bar1; // should be compile error
})(NS1 || (NS1 = {}));
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportedVariable1.js b/tests/baselines/reference/exportedVariable1.js
index da472fc8790..11737e21e73 100644
--- a/tests/baselines/reference/exportedVariable1.js
+++ b/tests/baselines/reference/exportedVariable1.js
@@ -8,4 +8,5 @@ define(["require", "exports"], function (require, exports) {
"use strict";
exports.foo = { name: "Bill" };
var upper = exports.foo.name.toUpperCase();
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportingContainingVisibleType.js b/tests/baselines/reference/exportingContainingVisibleType.js
index f2d78fe9a88..5e9d0f2edf2 100644
--- a/tests/baselines/reference/exportingContainingVisibleType.js
+++ b/tests/baselines/reference/exportingContainingVisibleType.js
@@ -27,4 +27,5 @@ define(["require", "exports"], function (require, exports) {
return Foo;
}());
exports.x = 5;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportsAndImports1-amd.js b/tests/baselines/reference/exportsAndImports1-amd.js
index 9e04b3485d2..f6456368e33 100644
--- a/tests/baselines/reference/exportsAndImports1-amd.js
+++ b/tests/baselines/reference/exportsAndImports1-amd.js
@@ -60,6 +60,7 @@ define(["require", "exports"], function (require, exports) {
exports.M = M;
var a = M.x;
exports.a = a;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
//// [t2.js]
define(["require", "exports", "./t1"], function (require, exports, t1_1) {
@@ -70,6 +71,7 @@ define(["require", "exports", "./t1"], function (require, exports, t1_1) {
exports.E = t1_1.E;
exports.M = t1_1.M;
exports.a = t1_1.a;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
//// [t3.js]
define(["require", "exports", "./t1"], function (require, exports, t1_1) {
@@ -80,4 +82,5 @@ define(["require", "exports", "./t1"], function (require, exports, t1_1) {
exports.E = t1_1.E;
exports.M = t1_1.M;
exports.a = t1_1.a;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/exportsAndImports1-es6.js b/tests/baselines/reference/exportsAndImports1-es6.js
index 3ac5aeb0dc5..968cd185378 100644
--- a/tests/baselines/reference/exportsAndImports1-es6.js
+++ b/tests/baselines/reference/exportsAndImports1-es6.js
@@ -56,6 +56,7 @@ var M;
exports.M = M;
var a = M.x;
exports.a = a;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [t2.js]
"use strict";
var t1_1 = require("./t1");
@@ -65,6 +66,7 @@ exports.C = t1_1.C;
exports.E = t1_1.E;
exports.M = t1_1.M;
exports.a = t1_1.a;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [t3.js]
"use strict";
const t1_1 = require("./t1");
@@ -74,3 +76,4 @@ exports.C = t1_1.C;
exports.E = t1_1.E;
exports.M = t1_1.M;
exports.a = t1_1.a;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/exportsAndImports1.js b/tests/baselines/reference/exportsAndImports1.js
index 46eda0656ad..a6f97be0677 100644
--- a/tests/baselines/reference/exportsAndImports1.js
+++ b/tests/baselines/reference/exportsAndImports1.js
@@ -59,6 +59,7 @@ var M;
exports.M = M;
var a = M.x;
exports.a = a;
+exports.__esModule = true;
//// [t2.js]
"use strict";
var t1_1 = require("./t1");
@@ -68,6 +69,7 @@ exports.C = t1_1.C;
exports.E = t1_1.E;
exports.M = t1_1.M;
exports.a = t1_1.a;
+exports.__esModule = true;
//// [t3.js]
"use strict";
var t1_1 = require("./t1");
@@ -77,3 +79,4 @@ exports.C = t1_1.C;
exports.E = t1_1.E;
exports.M = t1_1.M;
exports.a = t1_1.a;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportsAndImports2-amd.js b/tests/baselines/reference/exportsAndImports2-amd.js
index 18803de4004..d67dd92707d 100644
--- a/tests/baselines/reference/exportsAndImports2-amd.js
+++ b/tests/baselines/reference/exportsAndImports2-amd.js
@@ -18,16 +18,19 @@ define(["require", "exports"], function (require, exports) {
"use strict";
exports.x = "x";
exports.y = "y";
+ Object.defineProperty(exports, "__esModule", { value: true });
});
//// [t2.js]
define(["require", "exports", "./t1"], function (require, exports, t1_1) {
"use strict";
exports.y = t1_1.x;
exports.x = t1_1.y;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
//// [t3.js]
define(["require", "exports", "./t1"], function (require, exports, t1_1) {
"use strict";
exports.y = t1_1.x;
exports.x = t1_1.y;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/exportsAndImports2-es6.js b/tests/baselines/reference/exportsAndImports2-es6.js
index 56639bdbecf..59ee55defd8 100644
--- a/tests/baselines/reference/exportsAndImports2-es6.js
+++ b/tests/baselines/reference/exportsAndImports2-es6.js
@@ -17,13 +17,16 @@ export { x as y, y as x };
"use strict";
exports.x = "x";
exports.y = "y";
+Object.defineProperty(exports, "__esModule", { value: true });
//// [t2.js]
"use strict";
var t1_1 = require("./t1");
exports.y = t1_1.x;
exports.x = t1_1.y;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [t3.js]
"use strict";
const t1_1 = require("./t1");
exports.y = t1_1.x;
exports.x = t1_1.y;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/exportsAndImports2.js b/tests/baselines/reference/exportsAndImports2.js
index 3790510979c..672d7161e74 100644
--- a/tests/baselines/reference/exportsAndImports2.js
+++ b/tests/baselines/reference/exportsAndImports2.js
@@ -17,13 +17,16 @@ export { x as y, y as x };
"use strict";
exports.x = "x";
exports.y = "y";
+exports.__esModule = true;
//// [t2.js]
"use strict";
var t1_1 = require("./t1");
exports.y = t1_1.x;
exports.x = t1_1.y;
+exports.__esModule = true;
//// [t3.js]
"use strict";
var t1_1 = require("./t1");
exports.y = t1_1.x;
exports.x = t1_1.y;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportsAndImports3-amd.js b/tests/baselines/reference/exportsAndImports3-amd.js
index cbf30735182..1f74addddec 100644
--- a/tests/baselines/reference/exportsAndImports3-amd.js
+++ b/tests/baselines/reference/exportsAndImports3-amd.js
@@ -62,6 +62,7 @@ define(["require", "exports"], function (require, exports) {
exports.M1 = M;
exports.a = M.x;
exports.a1 = exports.a;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
//// [t2.js]
define(["require", "exports", "./t1"], function (require, exports, t1_1) {
@@ -72,6 +73,7 @@ define(["require", "exports", "./t1"], function (require, exports, t1_1) {
exports.E = t1_1.E1;
exports.M = t1_1.M1;
exports.a = t1_1.a1;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
//// [t3.js]
define(["require", "exports", "./t1"], function (require, exports, t1_1) {
@@ -82,4 +84,5 @@ define(["require", "exports", "./t1"], function (require, exports, t1_1) {
exports.E = t1_1.E1;
exports.M = t1_1.M1;
exports.a = t1_1.a1;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/exportsAndImports3-es6.js b/tests/baselines/reference/exportsAndImports3-es6.js
index 85daa3f0f5c..b4152cab778 100644
--- a/tests/baselines/reference/exportsAndImports3-es6.js
+++ b/tests/baselines/reference/exportsAndImports3-es6.js
@@ -58,6 +58,7 @@ var M;
exports.M1 = M;
exports.a = M.x;
exports.a1 = exports.a;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [t2.js]
"use strict";
var t1_1 = require("./t1");
@@ -67,6 +68,7 @@ exports.C = t1_1.C1;
exports.E = t1_1.E1;
exports.M = t1_1.M1;
exports.a = t1_1.a1;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [t3.js]
"use strict";
const t1_1 = require("./t1");
@@ -76,3 +78,4 @@ exports.C = t1_1.C1;
exports.E = t1_1.E1;
exports.M = t1_1.M1;
exports.a = t1_1.a1;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/exportsAndImports3.js b/tests/baselines/reference/exportsAndImports3.js
index dbcd9486215..2bc4c828fe1 100644
--- a/tests/baselines/reference/exportsAndImports3.js
+++ b/tests/baselines/reference/exportsAndImports3.js
@@ -61,6 +61,7 @@ var M;
exports.M1 = M;
exports.a = M.x;
exports.a1 = exports.a;
+exports.__esModule = true;
//// [t2.js]
"use strict";
var t1_1 = require("./t1");
@@ -70,6 +71,7 @@ exports.C = t1_1.C1;
exports.E = t1_1.E1;
exports.M = t1_1.M1;
exports.a = t1_1.a1;
+exports.__esModule = true;
//// [t3.js]
"use strict";
var t1_1 = require("./t1");
@@ -79,3 +81,4 @@ exports.C = t1_1.C1;
exports.E = t1_1.E1;
exports.M = t1_1.M1;
exports.a = t1_1.a1;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportsAndImports4-amd.js b/tests/baselines/reference/exportsAndImports4-amd.js
index 3ed3f9bf910..ddacb1eec94 100644
--- a/tests/baselines/reference/exportsAndImports4-amd.js
+++ b/tests/baselines/reference/exportsAndImports4-amd.js
@@ -42,8 +42,8 @@ export { a, b, c, d, e1, e2, f1, f2 };
//// [t1.js]
define(["require", "exports"], function (require, exports) {
"use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
exports.default = "hello";
+ Object.defineProperty(exports, "__esModule", { value: true });
});
//// [t3.js]
define(["require", "exports", "./t1", "./t1", "./t1", "./t1", "./t1", "./t1"], function (require, exports, a, t1_1, c, t1_2, t1_3, t1_4) {
@@ -65,4 +65,5 @@ define(["require", "exports", "./t1", "./t1", "./t1", "./t1", "./t1", "./t1"], f
exports.f2 = t1_4.default;
t1_4.default;
t1_4.default;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/exportsAndImports4-es6.js b/tests/baselines/reference/exportsAndImports4-es6.js
index 8a8d4f81225..5f0c37ab04f 100644
--- a/tests/baselines/reference/exportsAndImports4-es6.js
+++ b/tests/baselines/reference/exportsAndImports4-es6.js
@@ -41,8 +41,8 @@ export { a, b, c, d, e1, e2, f1, f2 };
//// [t1.js]
"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = "hello";
+Object.defineProperty(exports, "__esModule", { value: true });
//// [t3.js]
"use strict";
const a = require("./t1");
@@ -67,3 +67,4 @@ exports.f1 = t1_4.default;
exports.f2 = t1_4.default;
t1_4.default;
t1_4.default;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/exportsAndImports4.js b/tests/baselines/reference/exportsAndImports4.js
index 361d1305bda..6a78862e55e 100644
--- a/tests/baselines/reference/exportsAndImports4.js
+++ b/tests/baselines/reference/exportsAndImports4.js
@@ -41,8 +41,8 @@ export { a, b, c, d, e1, e2, f1, f2 };
//// [t1.js]
"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = "hello";
+Object.defineProperty(exports, "__esModule", { value: true });
//// [t3.js]
"use strict";
var a = require("./t1");
@@ -67,3 +67,4 @@ exports.f1 = t1_4.default;
exports.f2 = t1_4.default;
t1_4.default;
t1_4.default;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/exportsAndImportsWithContextualKeywordNames01.js b/tests/baselines/reference/exportsAndImportsWithContextualKeywordNames01.js
index fb6946ce928..838a6ae9326 100644
--- a/tests/baselines/reference/exportsAndImportsWithContextualKeywordNames01.js
+++ b/tests/baselines/reference/exportsAndImportsWithContextualKeywordNames01.js
@@ -28,6 +28,7 @@ var set = {
exports.set = set;
var get = 10;
exports.get = get;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [t2.js]
"use strict";
//// [t3.js]
diff --git a/tests/baselines/reference/exportsAndImportsWithContextualKeywordNames02.js b/tests/baselines/reference/exportsAndImportsWithContextualKeywordNames02.js
index 219916b3047..4af17d71653 100644
--- a/tests/baselines/reference/exportsAndImportsWithContextualKeywordNames02.js
+++ b/tests/baselines/reference/exportsAndImportsWithContextualKeywordNames02.js
@@ -22,6 +22,7 @@ import { as } from "./t1";
var as = 100;
exports.return = as;
exports.as = as;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [t2.js]
"use strict";
var as = require("./t1");
diff --git a/tests/baselines/reference/exportsAndImportsWithUnderscores1.js b/tests/baselines/reference/exportsAndImportsWithUnderscores1.js
index d14eab3c251..7cdfbe79ebe 100644
--- a/tests/baselines/reference/exportsAndImportsWithUnderscores1.js
+++ b/tests/baselines/reference/exportsAndImportsWithUnderscores1.js
@@ -17,12 +17,12 @@ const { __, _, ___ } = R;
//// [m1.js]
"use strict";
var R;
-exports.__esModule = true;
exports["default"] = R = {
"__": 20,
"_": 10,
"___": 30
};
+exports.__esModule = true;
//// [m2.js]
"use strict";
var m1_1 = require("./m1");
diff --git a/tests/baselines/reference/exportsAndImportsWithUnderscores2.js b/tests/baselines/reference/exportsAndImportsWithUnderscores2.js
index 5d1dcbb9322..890e32937a1 100644
--- a/tests/baselines/reference/exportsAndImportsWithUnderscores2.js
+++ b/tests/baselines/reference/exportsAndImportsWithUnderscores2.js
@@ -16,11 +16,11 @@ const { __esmodule, __proto__ } = R;
//// [m1.js]
"use strict";
var R;
-exports.__esModule = true;
exports["default"] = R = {
"__esmodule": true,
"__proto__": {}
};
+exports.__esModule = true;
//// [m2.js]
"use strict";
var m1_1 = require("./m1");
diff --git a/tests/baselines/reference/exportsAndImportsWithUnderscores3.js b/tests/baselines/reference/exportsAndImportsWithUnderscores3.js
index 477f870742d..3514652db65 100644
--- a/tests/baselines/reference/exportsAndImportsWithUnderscores3.js
+++ b/tests/baselines/reference/exportsAndImportsWithUnderscores3.js
@@ -17,12 +17,12 @@ const { ___, ___hello, _hi } = R;
//// [m1.js]
"use strict";
var R;
-exports.__esModule = true;
exports["default"] = R = {
"___": 30,
"___hello": 21,
"_hi": 40
};
+exports.__esModule = true;
//// [m2.js]
"use strict";
var m1_1 = require("./m1");
diff --git a/tests/baselines/reference/exportsAndImportsWithUnderscores4.js b/tests/baselines/reference/exportsAndImportsWithUnderscores4.js
index 22cd7c2e71a..25130664b74 100644
--- a/tests/baselines/reference/exportsAndImportsWithUnderscores4.js
+++ b/tests/baselines/reference/exportsAndImportsWithUnderscores4.js
@@ -64,6 +64,7 @@ function ___hello() {
console.log("___hello");
}
exports.___hello = ___hello;
+exports.__esModule = true;
//// [m2.js]
"use strict";
var m1_1 = require("./m1");
diff --git a/tests/baselines/reference/extendingClassFromAliasAndUsageInIndexer.js b/tests/baselines/reference/extendingClassFromAliasAndUsageInIndexer.js
index 2d1add18ae0..2e26d67db39 100644
--- a/tests/baselines/reference/extendingClassFromAliasAndUsageInIndexer.js
+++ b/tests/baselines/reference/extendingClassFromAliasAndUsageInIndexer.js
@@ -40,6 +40,7 @@ var Model = (function () {
return Model;
}());
exports.Model = Model;
+exports.__esModule = true;
//// [extendingClassFromAliasAndUsageInIndexer_moduleA.js]
"use strict";
var __extends = (this && this.__extends) || (function () {
@@ -61,6 +62,7 @@ var VisualizationModel = (function (_super) {
return VisualizationModel;
}(Backbone.Model));
exports.VisualizationModel = VisualizationModel;
+exports.__esModule = true;
//// [extendingClassFromAliasAndUsageInIndexer_moduleB.js]
"use strict";
var __extends = (this && this.__extends) || (function () {
@@ -82,6 +84,7 @@ var VisualizationModel = (function (_super) {
return VisualizationModel;
}(Backbone.Model));
exports.VisualizationModel = VisualizationModel;
+exports.__esModule = true;
//// [extendingClassFromAliasAndUsageInIndexer_main.js]
"use strict";
var moduleA = require("./extendingClassFromAliasAndUsageInIndexer_moduleA");
diff --git a/tests/baselines/reference/externalModuleAssignToVar.js b/tests/baselines/reference/externalModuleAssignToVar.js
index 47958ddd2ff..4d60625115b 100644
--- a/tests/baselines/reference/externalModuleAssignToVar.js
+++ b/tests/baselines/reference/externalModuleAssignToVar.js
@@ -35,6 +35,7 @@ define(["require", "exports"], function (require, exports) {
return C;
}());
exports.C = C;
+ exports.__esModule = true;
});
//// [externalModuleAssignToVar_core_require2.js]
define(["require", "exports"], function (require, exports) {
diff --git a/tests/baselines/reference/externalModuleImmutableBindings.js b/tests/baselines/reference/externalModuleImmutableBindings.js
index b50845024f4..646b4471859 100644
--- a/tests/baselines/reference/externalModuleImmutableBindings.js
+++ b/tests/baselines/reference/externalModuleImmutableBindings.js
@@ -54,6 +54,7 @@ for ((stuff[n]) of []) {}
//// [f1.js]
"use strict";
exports.x = 1;
+exports.__esModule = true;
//// [f2.js]
"use strict";
// all mutations below are illegal and should be fixed
diff --git a/tests/baselines/reference/externalModuleRefernceResolutionOrderInImportDeclaration.js b/tests/baselines/reference/externalModuleRefernceResolutionOrderInImportDeclaration.js
index 5b0de7324ac..9c9861d7c28 100644
--- a/tests/baselines/reference/externalModuleRefernceResolutionOrderInImportDeclaration.js
+++ b/tests/baselines/reference/externalModuleRefernceResolutionOrderInImportDeclaration.js
@@ -23,6 +23,7 @@ file1.bar();
function foo() { }
exports.foo = foo;
;
+exports.__esModule = true;
//// [externalModuleRefernceResolutionOrderInImportDeclaration_file3.js]
"use strict";
///
diff --git a/tests/baselines/reference/fieldAndGetterWithSameName.js b/tests/baselines/reference/fieldAndGetterWithSameName.js
index eb5171acd75..959a3ffffcf 100644
--- a/tests/baselines/reference/fieldAndGetterWithSameName.js
+++ b/tests/baselines/reference/fieldAndGetterWithSameName.js
@@ -18,4 +18,5 @@ define(["require", "exports"], function (require, exports) {
return C;
}());
exports.C = C;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/filesEmittingIntoSameOutputWithOutOption.js b/tests/baselines/reference/filesEmittingIntoSameOutputWithOutOption.js
index 0c6f1c8034d..793f4ab6c06 100644
--- a/tests/baselines/reference/filesEmittingIntoSameOutputWithOutOption.js
+++ b/tests/baselines/reference/filesEmittingIntoSameOutputWithOutOption.js
@@ -18,6 +18,7 @@ define("a", ["require", "exports"], function (require, exports) {
return c;
}());
exports.c = c;
+ exports.__esModule = true;
});
function foo() {
}
diff --git a/tests/baselines/reference/functionAndImportNameConflict.js b/tests/baselines/reference/functionAndImportNameConflict.js
index 8391823aa3a..3b1644e7ac1 100644
--- a/tests/baselines/reference/functionAndImportNameConflict.js
+++ b/tests/baselines/reference/functionAndImportNameConflict.js
@@ -14,8 +14,10 @@ export function f() {
function f() {
}
exports.f = f;
+exports.__esModule = true;
//// [f2.js]
"use strict";
function f() {
}
exports.f = f;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/functionLikeInParameterInitializer.js b/tests/baselines/reference/functionLikeInParameterInitializer.js
index bf1d887b435..d794cded0f4 100644
--- a/tests/baselines/reference/functionLikeInParameterInitializer.js
+++ b/tests/baselines/reference/functionLikeInParameterInitializer.js
@@ -50,3 +50,4 @@ function baz3(func) {
var foo = "in";
}
exports.baz3 = baz3;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/generatorES6InAMDModule.js b/tests/baselines/reference/generatorES6InAMDModule.js
index 594d2c3263c..426697dfa8d 100644
--- a/tests/baselines/reference/generatorES6InAMDModule.js
+++ b/tests/baselines/reference/generatorES6InAMDModule.js
@@ -10,4 +10,5 @@ define(["require", "exports"], function (require, exports) {
yield;
}
exports.foo = foo;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/genericClassesInModule2.js b/tests/baselines/reference/genericClassesInModule2.js
index a17d9272c5b..1b008c90860 100644
--- a/tests/baselines/reference/genericClassesInModule2.js
+++ b/tests/baselines/reference/genericClassesInModule2.js
@@ -41,4 +41,5 @@ define(["require", "exports"], function (require, exports) {
return B;
}());
exports.B = B;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/genericInterfaceFunctionTypeParameter.js b/tests/baselines/reference/genericInterfaceFunctionTypeParameter.js
index 4f3895a33b8..2cbb4485e31 100644
--- a/tests/baselines/reference/genericInterfaceFunctionTypeParameter.js
+++ b/tests/baselines/reference/genericInterfaceFunctionTypeParameter.js
@@ -14,4 +14,5 @@ define(["require", "exports"], function (require, exports) {
foo(fn); // Invocation is necessary to repro (!)
}
exports.foo = foo;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/genericMemberFunction.js b/tests/baselines/reference/genericMemberFunction.js
index c15868e20c4..9704fe5d148 100644
--- a/tests/baselines/reference/genericMemberFunction.js
+++ b/tests/baselines/reference/genericMemberFunction.js
@@ -59,4 +59,5 @@ define(["require", "exports"], function (require, exports) {
return BuildResult;
}());
exports.BuildResult = BuildResult;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/genericReturnTypeFromGetter1.js b/tests/baselines/reference/genericReturnTypeFromGetter1.js
index 56367ca9c5e..457158faee1 100644
--- a/tests/baselines/reference/genericReturnTypeFromGetter1.js
+++ b/tests/baselines/reference/genericReturnTypeFromGetter1.js
@@ -23,4 +23,5 @@ define(["require", "exports"], function (require, exports) {
return DbSet;
}());
exports.DbSet = DbSet;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/genericWithIndexerOfTypeParameterType2.js b/tests/baselines/reference/genericWithIndexerOfTypeParameterType2.js
index 5498d3d1fad..0ed35307d2d 100644
--- a/tests/baselines/reference/genericWithIndexerOfTypeParameterType2.js
+++ b/tests/baselines/reference/genericWithIndexerOfTypeParameterType2.js
@@ -56,4 +56,5 @@ define(["require", "exports"], function (require, exports) {
return ListItem;
}(CollectionItem));
exports.ListItem = ListItem;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/getEmitOutputWithDeclarationFile2.baseline b/tests/baselines/reference/getEmitOutputWithDeclarationFile2.baseline
index 5c865321691..783ec2bf947 100644
--- a/tests/baselines/reference/getEmitOutputWithDeclarationFile2.baseline
+++ b/tests/baselines/reference/getEmitOutputWithDeclarationFile2.baseline
@@ -9,6 +9,7 @@ var Foo = (function () {
return Foo;
}());
exports.Foo = Foo;
+Object.defineProperty(exports, "__esModule", { value: true });
EmitSkipped: false
FileName : /tests/cases/fourslash/inputFile3.js
diff --git a/tests/baselines/reference/giant.js b/tests/baselines/reference/giant.js
index 149a975d413..434835a59d3 100644
--- a/tests/baselines/reference/giant.js
+++ b/tests/baselines/reference/giant.js
@@ -1107,6 +1107,7 @@ define(["require", "exports"], function (require, exports) {
;
})(eM = exports.eM || (exports.eM = {}));
;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/importAsBaseClass.js b/tests/baselines/reference/importAsBaseClass.js
index 75d6e68d4c5..c676d8caa62 100644
--- a/tests/baselines/reference/importAsBaseClass.js
+++ b/tests/baselines/reference/importAsBaseClass.js
@@ -19,6 +19,7 @@ var Greeter = (function () {
return Greeter;
}());
exports.Greeter = Greeter;
+exports.__esModule = true;
//// [importAsBaseClass_1.js]
"use strict";
var __extends = (this && this.__extends) || (function () {
diff --git a/tests/baselines/reference/importDecl.js b/tests/baselines/reference/importDecl.js
index 47bf5a1b2a1..a33b758df7d 100644
--- a/tests/baselines/reference/importDecl.js
+++ b/tests/baselines/reference/importDecl.js
@@ -91,6 +91,7 @@ var d = (function () {
exports.d = d;
function foo() { return null; }
exports.foo = foo;
+exports.__esModule = true;
//// [importDecl_require1.js]
"use strict";
var d = (function () {
@@ -102,6 +103,7 @@ exports.d = d;
var x;
function foo() { return null; }
exports.foo = foo;
+exports.__esModule = true;
//// [importDecl_require2.js]
"use strict";
var d = (function () {
@@ -112,6 +114,7 @@ var d = (function () {
exports.d = d;
function foo() { return null; }
exports.foo = foo;
+exports.__esModule = true;
//// [importDecl_require3.js]
"use strict";
var d = (function () {
@@ -122,10 +125,12 @@ var d = (function () {
exports.d = d;
function foo() { return null; }
exports.foo = foo;
+exports.__esModule = true;
//// [importDecl_require4.js]
"use strict";
function foo2() { return null; }
exports.foo2 = foo2;
+exports.__esModule = true;
//// [importDecl_1.js]
"use strict";
///
@@ -169,6 +174,7 @@ var multiImport_m4 = require("./importDecl_require"); // Emit used
exports.useMultiImport_m4_x4 = multiImport_m4.x;
exports.useMultiImport_m4_d4 = multiImport_m4.d;
exports.useMultiImport_m4_f4 = multiImport_m4.foo();
+exports.__esModule = true;
//// [importDecl_require.d.ts]
diff --git a/tests/baselines/reference/importDeclarationUsedAsTypeQuery.js b/tests/baselines/reference/importDeclarationUsedAsTypeQuery.js
index c2cc0b8ea7a..ee4e8f1dc8c 100644
--- a/tests/baselines/reference/importDeclarationUsedAsTypeQuery.js
+++ b/tests/baselines/reference/importDeclarationUsedAsTypeQuery.js
@@ -19,8 +19,10 @@ var B = (function () {
return B;
}());
exports.B = B;
+exports.__esModule = true;
//// [importDeclarationUsedAsTypeQuery_1.js]
"use strict";
+exports.__esModule = true;
//// [importDeclarationUsedAsTypeQuery_require.d.ts]
diff --git a/tests/baselines/reference/importHelpers.js b/tests/baselines/reference/importHelpers.js
index fea4ee2db27..7f2c4ad4036 100644
--- a/tests/baselines/reference/importHelpers.js
+++ b/tests/baselines/reference/importHelpers.js
@@ -66,6 +66,7 @@ tslib_1.__decorate([
C = tslib_1.__decorate([
dec
], C);
+Object.defineProperty(exports, "__esModule", { value: true });
//// [script.js]
var __extends = (this && this.__extends) || (function () {
var extendStatics = Object.setPrototypeOf ||
diff --git a/tests/baselines/reference/importHelpersAmd.js b/tests/baselines/reference/importHelpersAmd.js
index 6054e147386..03a4e6393d7 100644
--- a/tests/baselines/reference/importHelpersAmd.js
+++ b/tests/baselines/reference/importHelpersAmd.js
@@ -25,6 +25,7 @@ define(["require", "exports"], function (require, exports) {
return A;
}());
exports.A = A;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
//// [b.js]
define(["require", "exports", "tslib", "./a"], function (require, exports, tslib_1, a_1) {
@@ -37,4 +38,5 @@ define(["require", "exports", "tslib", "./a"], function (require, exports, tslib
return B;
}(a_1.A));
exports.B = B;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/importHelpersInIsolatedModules.js b/tests/baselines/reference/importHelpersInIsolatedModules.js
index 429a71c1ab8..52e5aac62e0 100644
--- a/tests/baselines/reference/importHelpersInIsolatedModules.js
+++ b/tests/baselines/reference/importHelpersInIsolatedModules.js
@@ -66,6 +66,7 @@ tslib_1.__decorate([
C = tslib_1.__decorate([
dec
], C);
+Object.defineProperty(exports, "__esModule", { value: true });
//// [script.js]
"use strict";
var tslib_1 = require("tslib");
diff --git a/tests/baselines/reference/importHelpersInTsx.js b/tests/baselines/reference/importHelpersInTsx.js
index 29e43e191e8..2883a7aaa53 100644
--- a/tests/baselines/reference/importHelpersInTsx.js
+++ b/tests/baselines/reference/importHelpersInTsx.js
@@ -23,6 +23,7 @@ export declare function __awaiter(thisArg: any, _arguments: any, P: Function, ge
"use strict";
var tslib_1 = require("tslib");
exports.x = React.createElement("span", tslib_1.__assign({}, o));
+Object.defineProperty(exports, "__esModule", { value: true });
//// [script.js]
var __assign = (this && this.__assign) || Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
diff --git a/tests/baselines/reference/importHelpersNoHelpers.js b/tests/baselines/reference/importHelpersNoHelpers.js
index 53b4b326819..4747e017ff5 100644
--- a/tests/baselines/reference/importHelpersNoHelpers.js
+++ b/tests/baselines/reference/importHelpersNoHelpers.js
@@ -68,6 +68,7 @@ C = tslib_1.__decorate([
var o = { a: 1 };
var y = tslib_1.__assign({}, o);
var x = tslib_1.__rest(y, []);
+Object.defineProperty(exports, "__esModule", { value: true });
//// [script.js]
var __extends = (this && this.__extends) || (function () {
var extendStatics = Object.setPrototypeOf ||
diff --git a/tests/baselines/reference/importHelpersNoModule.js b/tests/baselines/reference/importHelpersNoModule.js
index f84666ae198..efcd4827257 100644
--- a/tests/baselines/reference/importHelpersNoModule.js
+++ b/tests/baselines/reference/importHelpersNoModule.js
@@ -58,6 +58,7 @@ tslib_1.__decorate([
C = tslib_1.__decorate([
dec
], C);
+Object.defineProperty(exports, "__esModule", { value: true });
//// [script.js]
var __extends = (this && this.__extends) || (function () {
var extendStatics = Object.setPrototypeOf ||
diff --git a/tests/baselines/reference/importHelpersOutFile.js b/tests/baselines/reference/importHelpersOutFile.js
index 572115ba4bb..233b12208c1 100644
--- a/tests/baselines/reference/importHelpersOutFile.js
+++ b/tests/baselines/reference/importHelpersOutFile.js
@@ -29,6 +29,7 @@ define("a", ["require", "exports"], function (require, exports) {
return A;
}());
exports.A = A;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
define("b", ["require", "exports", "tslib", "a"], function (require, exports, tslib_1, a_1) {
"use strict";
@@ -40,6 +41,7 @@ define("b", ["require", "exports", "tslib", "a"], function (require, exports, ts
return B;
}(a_1.A));
exports.B = B;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
define("c", ["require", "exports", "tslib", "a"], function (require, exports, tslib_2, a_2) {
"use strict";
@@ -51,4 +53,5 @@ define("c", ["require", "exports", "tslib", "a"], function (require, exports, ts
return C;
}(a_2.A));
exports.C = C;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/importImportOnlyModule.js b/tests/baselines/reference/importImportOnlyModule.js
index 013999321f9..2d3713ffaf4 100644
--- a/tests/baselines/reference/importImportOnlyModule.js
+++ b/tests/baselines/reference/importImportOnlyModule.js
@@ -26,6 +26,7 @@ define(["require", "exports"], function (require, exports) {
}());
C1.s1 = true;
exports.C1 = C1;
+ exports.__esModule = true;
});
//// [foo_1.js]
define(["require", "exports"], function (require, exports) {
diff --git a/tests/baselines/reference/importTsBeforeDTs.js b/tests/baselines/reference/importTsBeforeDTs.js
index b57df504993..e15a3337dfd 100644
--- a/tests/baselines/reference/importTsBeforeDTs.js
+++ b/tests/baselines/reference/importTsBeforeDTs.js
@@ -16,6 +16,7 @@ var z2 = foo.y + 10; // Should resolve
//// [foo_0.js]
"use strict";
exports.y = 42;
+exports.__esModule = true;
//// [foo_1.js]
"use strict";
var foo = require("./foo_0");
diff --git a/tests/baselines/reference/importUsedInExtendsList1.js b/tests/baselines/reference/importUsedInExtendsList1.js
index 4075719c9c5..de5ee2a22bd 100644
--- a/tests/baselines/reference/importUsedInExtendsList1.js
+++ b/tests/baselines/reference/importUsedInExtendsList1.js
@@ -19,6 +19,7 @@ var Super = (function () {
return Super;
}());
exports.Super = Super;
+exports.__esModule = true;
//// [importUsedInExtendsList1_1.js]
"use strict";
var __extends = (this && this.__extends) || (function () {
diff --git a/tests/baselines/reference/importWithTrailingSlash.js b/tests/baselines/reference/importWithTrailingSlash.js
index 7118dd95bb8..807d684b5b1 100644
--- a/tests/baselines/reference/importWithTrailingSlash.js
+++ b/tests/baselines/reference/importWithTrailingSlash.js
@@ -22,12 +22,12 @@ aIndex.aIndex;
//// [a.js]
"use strict";
-exports.__esModule = true;
exports["default"] = { a: 0 };
+exports.__esModule = true;
//// [index.js]
"use strict";
-exports.__esModule = true;
exports["default"] = { aIndex: 0 };
+exports.__esModule = true;
//// [test.js]
"use strict";
var _1 = require(".");
diff --git a/tests/baselines/reference/import_var-referencing-an-imported-module-alias.js b/tests/baselines/reference/import_var-referencing-an-imported-module-alias.js
index d67c53c6349..423a3546d31 100644
--- a/tests/baselines/reference/import_var-referencing-an-imported-module-alias.js
+++ b/tests/baselines/reference/import_var-referencing-an-imported-module-alias.js
@@ -19,6 +19,7 @@ define(["require", "exports"], function (require, exports) {
return Host;
}());
exports.Host = Host;
+ exports.__esModule = true;
});
//// [consumer.js]
define(["require", "exports", "host"], function (require, exports, host) {
diff --git a/tests/baselines/reference/importsImplicitlyReadonly.js b/tests/baselines/reference/importsImplicitlyReadonly.js
index 4630de598cc..632483866be 100644
--- a/tests/baselines/reference/importsImplicitlyReadonly.js
+++ b/tests/baselines/reference/importsImplicitlyReadonly.js
@@ -26,6 +26,7 @@ a3.y = 1;
exports.x = 1;
var y = 1;
exports.y = y;
+exports.__esModule = true;
//// [b.js]
"use strict";
var a_1 = require("./a");
diff --git a/tests/baselines/reference/inferenceLimit.js b/tests/baselines/reference/inferenceLimit.js
index 84f0989e987..7a530fdb1df 100644
--- a/tests/baselines/reference/inferenceLimit.js
+++ b/tests/baselines/reference/inferenceLimit.js
@@ -79,3 +79,4 @@ class BrokenClass {
}
}
exports.BrokenClass = BrokenClass;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/instanceOfInExternalModules.js b/tests/baselines/reference/instanceOfInExternalModules.js
index 540549aef52..da0be4c0e95 100644
--- a/tests/baselines/reference/instanceOfInExternalModules.js
+++ b/tests/baselines/reference/instanceOfInExternalModules.js
@@ -20,6 +20,7 @@ define(["require", "exports"], function (require, exports) {
return Foo;
}());
exports.Foo = Foo;
+ exports.__esModule = true;
});
//// [instanceOfInExternalModules_1.js]
define(["require", "exports", "instanceOfInExternalModules_require"], function (require, exports, Bar) {
diff --git a/tests/baselines/reference/interfaceDeclaration5.js b/tests/baselines/reference/interfaceDeclaration5.js
index 6726971d208..dde6b1632f1 100644
--- a/tests/baselines/reference/interfaceDeclaration5.js
+++ b/tests/baselines/reference/interfaceDeclaration5.js
@@ -12,4 +12,5 @@ define(["require", "exports"], function (require, exports) {
return C1;
}());
exports.C1 = C1;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/interfaceImplementation6.js b/tests/baselines/reference/interfaceImplementation6.js
index 642300d9160..5fb3996134b 100644
--- a/tests/baselines/reference/interfaceImplementation6.js
+++ b/tests/baselines/reference/interfaceImplementation6.js
@@ -50,4 +50,5 @@ define(["require", "exports"], function (require, exports) {
return Test;
}());
exports.Test = Test;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/internalAliasClassInsideLocalModuleWithExport.js b/tests/baselines/reference/internalAliasClassInsideLocalModuleWithExport.js
index aa274838529..20ce33035e6 100644
--- a/tests/baselines/reference/internalAliasClassInsideLocalModuleWithExport.js
+++ b/tests/baselines/reference/internalAliasClassInsideLocalModuleWithExport.js
@@ -41,6 +41,7 @@ var m2;
})(m3 = m2.m3 || (m2.m3 = {}));
})(m2 = exports.m2 || (exports.m2 = {}));
exports.d = new m2.m3.c();
+exports.__esModule = true;
//// [internalAliasClassInsideLocalModuleWithExport.d.ts]
diff --git a/tests/baselines/reference/internalAliasClassInsideLocalModuleWithoutExportAccessError.js b/tests/baselines/reference/internalAliasClassInsideLocalModuleWithoutExportAccessError.js
index c15ca69e13f..d9f47a05d9e 100644
--- a/tests/baselines/reference/internalAliasClassInsideLocalModuleWithoutExportAccessError.js
+++ b/tests/baselines/reference/internalAliasClassInsideLocalModuleWithoutExportAccessError.js
@@ -41,3 +41,4 @@ var m2;
})(m3 = m2.m3 || (m2.m3 = {}));
})(m2 = exports.m2 || (exports.m2 = {}));
exports.d = new m2.m3.c();
+exports.__esModule = true;
diff --git a/tests/baselines/reference/internalAliasClassInsideTopLevelModuleWithExport.js b/tests/baselines/reference/internalAliasClassInsideTopLevelModuleWithExport.js
index f881032fa1e..52a2e0b3fed 100644
--- a/tests/baselines/reference/internalAliasClassInsideTopLevelModuleWithExport.js
+++ b/tests/baselines/reference/internalAliasClassInsideTopLevelModuleWithExport.js
@@ -28,6 +28,7 @@ var x;
exports.xc = x.c;
exports.cProp = new exports.xc();
var cReturnVal = exports.cProp.foo(10);
+exports.__esModule = true;
//// [internalAliasClassInsideTopLevelModuleWithExport.d.ts]
diff --git a/tests/baselines/reference/internalAliasClassInsideTopLevelModuleWithoutExport.js b/tests/baselines/reference/internalAliasClassInsideTopLevelModuleWithoutExport.js
index ac5004a7606..640b533f151 100644
--- a/tests/baselines/reference/internalAliasClassInsideTopLevelModuleWithoutExport.js
+++ b/tests/baselines/reference/internalAliasClassInsideTopLevelModuleWithoutExport.js
@@ -28,6 +28,7 @@ var x;
var xc = x.c;
exports.cProp = new xc();
var cReturnVal = exports.cProp.foo(10);
+exports.__esModule = true;
//// [internalAliasClassInsideTopLevelModuleWithoutExport.d.ts]
diff --git a/tests/baselines/reference/internalAliasEnumInsideTopLevelModuleWithExport.js b/tests/baselines/reference/internalAliasEnumInsideTopLevelModuleWithExport.js
index 8e11f60dcc7..d3e9fdf8349 100644
--- a/tests/baselines/reference/internalAliasEnumInsideTopLevelModuleWithExport.js
+++ b/tests/baselines/reference/internalAliasEnumInsideTopLevelModuleWithExport.js
@@ -25,6 +25,7 @@ define(["require", "exports"], function (require, exports) {
})(a = exports.a || (exports.a = {}));
exports.b = a.weekend;
exports.bVal = exports.b.Sunday;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/internalAliasEnumInsideTopLevelModuleWithoutExport.js b/tests/baselines/reference/internalAliasEnumInsideTopLevelModuleWithoutExport.js
index 8ec0dcea815..99b9156c0c9 100644
--- a/tests/baselines/reference/internalAliasEnumInsideTopLevelModuleWithoutExport.js
+++ b/tests/baselines/reference/internalAliasEnumInsideTopLevelModuleWithoutExport.js
@@ -25,6 +25,7 @@ define(["require", "exports"], function (require, exports) {
})(a = exports.a || (exports.a = {}));
var b = a.weekend;
exports.bVal = b.Sunday;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/internalAliasFunctionInsideTopLevelModuleWithExport.js b/tests/baselines/reference/internalAliasFunctionInsideTopLevelModuleWithExport.js
index be096720e5e..88765f267e6 100644
--- a/tests/baselines/reference/internalAliasFunctionInsideTopLevelModuleWithExport.js
+++ b/tests/baselines/reference/internalAliasFunctionInsideTopLevelModuleWithExport.js
@@ -23,6 +23,7 @@ define(["require", "exports"], function (require, exports) {
exports.b = a.foo;
exports.bVal = exports.b(10);
exports.bVal2 = exports.b;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/internalAliasFunctionInsideTopLevelModuleWithoutExport.js b/tests/baselines/reference/internalAliasFunctionInsideTopLevelModuleWithoutExport.js
index ec702b7e021..160b4047849 100644
--- a/tests/baselines/reference/internalAliasFunctionInsideTopLevelModuleWithoutExport.js
+++ b/tests/baselines/reference/internalAliasFunctionInsideTopLevelModuleWithoutExport.js
@@ -22,6 +22,7 @@ var a;
var b = a.foo;
exports.bVal = b(10);
exports.bVal2 = b;
+exports.__esModule = true;
//// [internalAliasFunctionInsideTopLevelModuleWithoutExport.d.ts]
diff --git a/tests/baselines/reference/internalAliasInitializedModuleInsideLocalModuleWithoutExportAccessError.js b/tests/baselines/reference/internalAliasInitializedModuleInsideLocalModuleWithoutExportAccessError.js
index 02181f04f8d..77dbbab235a 100644
--- a/tests/baselines/reference/internalAliasInitializedModuleInsideLocalModuleWithoutExportAccessError.js
+++ b/tests/baselines/reference/internalAliasInitializedModuleInsideLocalModuleWithoutExportAccessError.js
@@ -33,3 +33,4 @@ var c;
c.x = new b.c();
})(c = exports.c || (exports.c = {}));
exports.d = new c.b.c();
+exports.__esModule = true;
diff --git a/tests/baselines/reference/internalAliasInitializedModuleInsideTopLevelModuleWithExport.js b/tests/baselines/reference/internalAliasInitializedModuleInsideTopLevelModuleWithExport.js
index 26915043496..05fe46f1eb5 100644
--- a/tests/baselines/reference/internalAliasInitializedModuleInsideTopLevelModuleWithExport.js
+++ b/tests/baselines/reference/internalAliasInitializedModuleInsideTopLevelModuleWithExport.js
@@ -25,6 +25,7 @@ var a;
})(a = exports.a || (exports.a = {}));
exports.b = a.b;
exports.x = new exports.b.c();
+exports.__esModule = true;
//// [internalAliasInitializedModuleInsideTopLevelModuleWithExport.d.ts]
diff --git a/tests/baselines/reference/internalAliasInitializedModuleInsideTopLevelModuleWithoutExport.js b/tests/baselines/reference/internalAliasInitializedModuleInsideTopLevelModuleWithoutExport.js
index a8a1d9ee047..63f6b8c1422 100644
--- a/tests/baselines/reference/internalAliasInitializedModuleInsideTopLevelModuleWithoutExport.js
+++ b/tests/baselines/reference/internalAliasInitializedModuleInsideTopLevelModuleWithoutExport.js
@@ -26,6 +26,7 @@ define(["require", "exports"], function (require, exports) {
})(a = exports.a || (exports.a = {}));
var b = a.b;
exports.x = new b.c();
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/internalAliasInterfaceInsideTopLevelModuleWithExport.js b/tests/baselines/reference/internalAliasInterfaceInsideTopLevelModuleWithExport.js
index 1d6cb8c07e9..4434670366c 100644
--- a/tests/baselines/reference/internalAliasInterfaceInsideTopLevelModuleWithExport.js
+++ b/tests/baselines/reference/internalAliasInterfaceInsideTopLevelModuleWithExport.js
@@ -10,6 +10,7 @@ export var x: b;
//// [internalAliasInterfaceInsideTopLevelModuleWithExport.js]
"use strict";
+exports.__esModule = true;
//// [internalAliasInterfaceInsideTopLevelModuleWithExport.d.ts]
diff --git a/tests/baselines/reference/internalAliasInterfaceInsideTopLevelModuleWithoutExport.js b/tests/baselines/reference/internalAliasInterfaceInsideTopLevelModuleWithoutExport.js
index fb666a9cad2..5645c76ed2a 100644
--- a/tests/baselines/reference/internalAliasInterfaceInsideTopLevelModuleWithoutExport.js
+++ b/tests/baselines/reference/internalAliasInterfaceInsideTopLevelModuleWithoutExport.js
@@ -11,6 +11,7 @@ export var x: b;
//// [internalAliasInterfaceInsideTopLevelModuleWithoutExport.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/internalAliasUninitializedModuleInsideLocalModuleWithoutExportAccessError.js b/tests/baselines/reference/internalAliasUninitializedModuleInsideLocalModuleWithoutExportAccessError.js
index 1015e2a1d63..efbb156bed8 100644
--- a/tests/baselines/reference/internalAliasUninitializedModuleInsideLocalModuleWithoutExportAccessError.js
+++ b/tests/baselines/reference/internalAliasUninitializedModuleInsideLocalModuleWithoutExportAccessError.js
@@ -23,4 +23,5 @@ define(["require", "exports"], function (require, exports) {
(function (c) {
c.x.foo();
})(c = exports.c || (exports.c = {}));
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/internalAliasUninitializedModuleInsideTopLevelModuleWithExport.js b/tests/baselines/reference/internalAliasUninitializedModuleInsideTopLevelModuleWithExport.js
index dac3821a30d..ac52f94db72 100644
--- a/tests/baselines/reference/internalAliasUninitializedModuleInsideTopLevelModuleWithExport.js
+++ b/tests/baselines/reference/internalAliasUninitializedModuleInsideTopLevelModuleWithExport.js
@@ -16,6 +16,7 @@ x.foo();
define(["require", "exports"], function (require, exports) {
"use strict";
exports.x.foo();
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/internalAliasUninitializedModuleInsideTopLevelModuleWithoutExport.js b/tests/baselines/reference/internalAliasUninitializedModuleInsideTopLevelModuleWithoutExport.js
index dc1029c6664..45af4536151 100644
--- a/tests/baselines/reference/internalAliasUninitializedModuleInsideTopLevelModuleWithoutExport.js
+++ b/tests/baselines/reference/internalAliasUninitializedModuleInsideTopLevelModuleWithoutExport.js
@@ -15,6 +15,7 @@ x.foo();
//// [internalAliasUninitializedModuleInsideTopLevelModuleWithoutExport.js]
"use strict";
exports.x.foo();
+exports.__esModule = true;
//// [internalAliasUninitializedModuleInsideTopLevelModuleWithoutExport.d.ts]
diff --git a/tests/baselines/reference/internalAliasVarInsideLocalModuleWithoutExportAccessError.js b/tests/baselines/reference/internalAliasVarInsideLocalModuleWithoutExportAccessError.js
index aa61fc77216..962e34c4a3e 100644
--- a/tests/baselines/reference/internalAliasVarInsideLocalModuleWithoutExportAccessError.js
+++ b/tests/baselines/reference/internalAliasVarInsideLocalModuleWithoutExportAccessError.js
@@ -22,3 +22,4 @@ var c;
c.bVal = b;
})(c = exports.c || (exports.c = {}));
exports.z = c.b;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/internalAliasVarInsideTopLevelModuleWithExport.js b/tests/baselines/reference/internalAliasVarInsideTopLevelModuleWithExport.js
index 5427dbf026f..732257b93e5 100644
--- a/tests/baselines/reference/internalAliasVarInsideTopLevelModuleWithExport.js
+++ b/tests/baselines/reference/internalAliasVarInsideTopLevelModuleWithExport.js
@@ -17,6 +17,7 @@ define(["require", "exports"], function (require, exports) {
})(a = exports.a || (exports.a = {}));
exports.b = a.x;
exports.bVal = exports.b;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/internalAliasVarInsideTopLevelModuleWithoutExport.js b/tests/baselines/reference/internalAliasVarInsideTopLevelModuleWithoutExport.js
index 7c7c2cd327e..f0d02aa709c 100644
--- a/tests/baselines/reference/internalAliasVarInsideTopLevelModuleWithoutExport.js
+++ b/tests/baselines/reference/internalAliasVarInsideTopLevelModuleWithoutExport.js
@@ -16,6 +16,7 @@ var a;
})(a = exports.a || (exports.a = {}));
var b = a.x;
exports.bVal = b;
+exports.__esModule = true;
//// [internalAliasVarInsideTopLevelModuleWithoutExport.d.ts]
diff --git a/tests/baselines/reference/intersectionTypeInference1.js b/tests/baselines/reference/intersectionTypeInference1.js
index f4ad4da608b..27a75a64be6 100644
--- a/tests/baselines/reference/intersectionTypeInference1.js
+++ b/tests/baselines/reference/intersectionTypeInference1.js
@@ -15,3 +15,4 @@ function alert(s) { }
var parameterFn = function (props) { return alert(props.store); };
var brokenFunction = function (f) { return function (o) { return o; }; };
exports.Form3 = brokenFunction(parameterFn)({ store: "hello" });
+exports.__esModule = true;
diff --git a/tests/baselines/reference/isolatedModulesImportExportElision.js b/tests/baselines/reference/isolatedModulesImportExportElision.js
index 80f47941e60..f9590d70dd3 100644
--- a/tests/baselines/reference/isolatedModulesImportExportElision.js
+++ b/tests/baselines/reference/isolatedModulesImportExportElision.js
@@ -40,3 +40,4 @@ var y = ns.value;
var module_3 = require("module");
exports.c1 = module_3.c1;
exports.z = x;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/isolatedModulesSpecifiedModule.js b/tests/baselines/reference/isolatedModulesSpecifiedModule.js
index 89547811855..895c47e2504 100644
--- a/tests/baselines/reference/isolatedModulesSpecifiedModule.js
+++ b/tests/baselines/reference/isolatedModulesSpecifiedModule.js
@@ -3,3 +3,4 @@ export var x;
//// [file1.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/isolatedModulesUnspecifiedModule.js b/tests/baselines/reference/isolatedModulesUnspecifiedModule.js
index 89547811855..895c47e2504 100644
--- a/tests/baselines/reference/isolatedModulesUnspecifiedModule.js
+++ b/tests/baselines/reference/isolatedModulesUnspecifiedModule.js
@@ -3,3 +3,4 @@ export var x;
//// [file1.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/jsFileCompilationRestParamJsDocFunction.js b/tests/baselines/reference/jsFileCompilationRestParamJsDocFunction.js
index e1675ff7131..cbb97e43d72 100644
--- a/tests/baselines/reference/jsFileCompilationRestParamJsDocFunction.js
+++ b/tests/baselines/reference/jsFileCompilationRestParamJsDocFunction.js
@@ -46,6 +46,6 @@ define("_apply", ["require", "exports"], function (require, exports) {
}
return func.apply(thisArg, args);
}
- exports.__esModule = true;
exports["default"] = apply;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/jsxEmitWithAttributes.js b/tests/baselines/reference/jsxEmitWithAttributes.js
index 1acead2801d..f47b1b52cc6 100644
--- a/tests/baselines/reference/jsxEmitWithAttributes.js
+++ b/tests/baselines/reference/jsxEmitWithAttributes.js
@@ -67,6 +67,7 @@ exports.createElement = Element.createElement;
function toCamelCase(text) {
return text[0].toLowerCase() + text.substring(1);
}
+Object.defineProperty(exports, "__esModule", { value: true });
//// [test.js]
"use strict";
const Element_1 = require("./Element");
diff --git a/tests/baselines/reference/jsxFactoryAndReactNamespace.js b/tests/baselines/reference/jsxFactoryAndReactNamespace.js
index 0a6402ca70c..a9a925c3e4f 100644
--- a/tests/baselines/reference/jsxFactoryAndReactNamespace.js
+++ b/tests/baselines/reference/jsxFactoryAndReactNamespace.js
@@ -67,6 +67,7 @@ exports.createElement = Element.createElement;
function toCamelCase(text) {
return text[0].toLowerCase() + text.substring(1);
}
+Object.defineProperty(exports, "__esModule", { value: true });
//// [test.js]
"use strict";
const Element_1 = require("./Element");
diff --git a/tests/baselines/reference/jsxFactoryIdentifier.js b/tests/baselines/reference/jsxFactoryIdentifier.js
index 82c8f6410e6..592675086b1 100644
--- a/tests/baselines/reference/jsxFactoryIdentifier.js
+++ b/tests/baselines/reference/jsxFactoryIdentifier.js
@@ -67,6 +67,7 @@ exports.createElement = Element.createElement;
function toCamelCase(text) {
return text[0].toLowerCase() + text.substring(1);
}
+Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=Element.js.map//// [test.js]
"use strict";
const Element_1 = require("./Element");
diff --git a/tests/baselines/reference/jsxFactoryIdentifierAsParameter.js b/tests/baselines/reference/jsxFactoryIdentifierAsParameter.js
index ffec40ff7b6..3ab40dee5eb 100644
--- a/tests/baselines/reference/jsxFactoryIdentifierAsParameter.js
+++ b/tests/baselines/reference/jsxFactoryIdentifierAsParameter.js
@@ -21,4 +21,5 @@ class AppComponent {
}
}
exports.AppComponent = AppComponent;
+Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/jsxFactoryIdentifierWithAbsentParameter.js b/tests/baselines/reference/jsxFactoryIdentifierWithAbsentParameter.js
index 23f6f44e0c7..12ea8b96602 100644
--- a/tests/baselines/reference/jsxFactoryIdentifierWithAbsentParameter.js
+++ b/tests/baselines/reference/jsxFactoryIdentifierWithAbsentParameter.js
@@ -21,4 +21,5 @@ class AppComponent {
}
}
exports.AppComponent = AppComponent;
+Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/jsxFactoryNotIdentifierOrQualifiedName.js b/tests/baselines/reference/jsxFactoryNotIdentifierOrQualifiedName.js
index 90bb675442a..e2fe0c52c90 100644
--- a/tests/baselines/reference/jsxFactoryNotIdentifierOrQualifiedName.js
+++ b/tests/baselines/reference/jsxFactoryNotIdentifierOrQualifiedName.js
@@ -67,6 +67,7 @@ exports.createElement = Element.createElement;
function toCamelCase(text) {
return text[0].toLowerCase() + text.substring(1);
}
+Object.defineProperty(exports, "__esModule", { value: true });
//// [test.js]
"use strict";
let c;
diff --git a/tests/baselines/reference/jsxFactoryNotIdentifierOrQualifiedName2.js b/tests/baselines/reference/jsxFactoryNotIdentifierOrQualifiedName2.js
index 0bc0c6e57c5..a9a718a4b2a 100644
--- a/tests/baselines/reference/jsxFactoryNotIdentifierOrQualifiedName2.js
+++ b/tests/baselines/reference/jsxFactoryNotIdentifierOrQualifiedName2.js
@@ -67,6 +67,7 @@ exports.createElement = Element.createElement;
function toCamelCase(text) {
return text[0].toLowerCase() + text.substring(1);
}
+Object.defineProperty(exports, "__esModule", { value: true });
//// [test.js]
"use strict";
let c;
diff --git a/tests/baselines/reference/jsxFactoryQualifiedName.js b/tests/baselines/reference/jsxFactoryQualifiedName.js
index 80a77d35302..4d1cc513918 100644
--- a/tests/baselines/reference/jsxFactoryQualifiedName.js
+++ b/tests/baselines/reference/jsxFactoryQualifiedName.js
@@ -67,6 +67,7 @@ exports.createElement = Element.createElement;
function toCamelCase(text) {
return text[0].toLowerCase() + text.substring(1);
}
+Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=Element.js.map//// [test.js]
"use strict";
const Element_1 = require("./Element");
diff --git a/tests/baselines/reference/jsxFactoryQualifiedNameResolutionError.js b/tests/baselines/reference/jsxFactoryQualifiedNameResolutionError.js
index 6714b68a093..60c8ca80212 100644
--- a/tests/baselines/reference/jsxFactoryQualifiedNameResolutionError.js
+++ b/tests/baselines/reference/jsxFactoryQualifiedNameResolutionError.js
@@ -20,4 +20,5 @@ class AppComponent {
}
}
exports.AppComponent = AppComponent;
+Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/mapOnTupleTypes01.js b/tests/baselines/reference/mapOnTupleTypes01.js
index cb1de5fdc61..731e0e2e70b 100644
--- a/tests/baselines/reference/mapOnTupleTypes01.js
+++ b/tests/baselines/reference/mapOnTupleTypes01.js
@@ -67,6 +67,7 @@ exports.g = numNumNumNumNum.map(function (n) { return n * n; });
// Length 6
var numNumNumNumNumNum = [1, 2, 3, 4, 5, 6];
exports.h = numNumNumNumNum.map(function (n) { return n * n; });
+exports.__esModule = true;
//// [mapOnTupleTypes01.d.ts]
diff --git a/tests/baselines/reference/mapOnTupleTypes02.js b/tests/baselines/reference/mapOnTupleTypes02.js
index 97ffc9510db..0906c6df189 100644
--- a/tests/baselines/reference/mapOnTupleTypes02.js
+++ b/tests/baselines/reference/mapOnTupleTypes02.js
@@ -12,6 +12,7 @@ function increment(point) {
return point.map(function (d) { return d + 1; });
}
exports.increment = increment;
+exports.__esModule = true;
//// [mapOnTupleTypes02.d.ts]
diff --git a/tests/baselines/reference/memberAccessMustUseModuleInstances.js b/tests/baselines/reference/memberAccessMustUseModuleInstances.js
index 00f913219a4..94f65168198 100644
--- a/tests/baselines/reference/memberAccessMustUseModuleInstances.js
+++ b/tests/baselines/reference/memberAccessMustUseModuleInstances.js
@@ -26,6 +26,7 @@ define(["require", "exports"], function (require, exports) {
return Promise;
}());
exports.Promise = Promise;
+ exports.__esModule = true;
});
//// [memberAccessMustUseModuleInstances_1.js]
define(["require", "exports", "memberAccessMustUseModuleInstances_0"], function (require, exports, WinJS) {
diff --git a/tests/baselines/reference/mergedDeclarations6.js b/tests/baselines/reference/mergedDeclarations6.js
index 4452165c3e6..17aeccbc769 100644
--- a/tests/baselines/reference/mergedDeclarations6.js
+++ b/tests/baselines/reference/mergedDeclarations6.js
@@ -35,6 +35,7 @@ define(["require", "exports"], function (require, exports) {
return A;
}());
exports.A = A;
+ exports.__esModule = true;
});
//// [b.js]
var __extends = (this && this.__extends) || (function () {
@@ -59,4 +60,5 @@ define(["require", "exports", "./a"], function (require, exports, a_1) {
return B;
}(a_1.A));
exports.B = B;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/metadataOfEventAlias.js b/tests/baselines/reference/metadataOfEventAlias.js
index 8a22a90bc2e..fa93f2f2143 100644
--- a/tests/baselines/reference/metadataOfEventAlias.js
+++ b/tests/baselines/reference/metadataOfEventAlias.js
@@ -36,3 +36,4 @@ __decorate([
__metadata("design:type", Object)
], SomeClass.prototype, "event", void 0);
exports.SomeClass = SomeClass;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/missingFunctionImplementation.js b/tests/baselines/reference/missingFunctionImplementation.js
index d9ab942cfc8..87e1fdd8f58 100644
--- a/tests/baselines/reference/missingFunctionImplementation.js
+++ b/tests/baselines/reference/missingFunctionImplementation.js
@@ -162,3 +162,4 @@ var N12;
function m(a) { }
N12.m = m;
})(N12 || (N12 = {}));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/missingSemicolonInModuleSpecifier.js b/tests/baselines/reference/missingSemicolonInModuleSpecifier.js
index 069849ffb83..76138193938 100644
--- a/tests/baselines/reference/missingSemicolonInModuleSpecifier.js
+++ b/tests/baselines/reference/missingSemicolonInModuleSpecifier.js
@@ -11,6 +11,7 @@ import {x} from "./a"
//// [a.js]
"use strict";
exports.x = 1;
+exports.__esModule = true;
//// [b.js]
"use strict";
(function () { return 1; }());
diff --git a/tests/baselines/reference/moduleAliasAsFunctionArgument.js b/tests/baselines/reference/moduleAliasAsFunctionArgument.js
index b75161da458..c6fb35e3737 100644
--- a/tests/baselines/reference/moduleAliasAsFunctionArgument.js
+++ b/tests/baselines/reference/moduleAliasAsFunctionArgument.js
@@ -17,6 +17,7 @@ fn(a); // Error: property 'x' is missing from 'a'
//// [moduleAliasAsFunctionArgument_0.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
//// [moduleAliasAsFunctionArgument_1.js]
define(["require", "exports", "moduleAliasAsFunctionArgument_0"], function (require, exports, a) {
diff --git a/tests/baselines/reference/moduleAugmentationDisallowedExtensions.js b/tests/baselines/reference/moduleAugmentationDisallowedExtensions.js
index 8c497d63c42..0f884f26756 100644
--- a/tests/baselines/reference/moduleAugmentationDisallowedExtensions.js
+++ b/tests/baselines/reference/moduleAugmentationDisallowedExtensions.js
@@ -50,6 +50,7 @@ import "./x";
//// [x0.js]
"use strict";
exports.a = 1;
+exports.__esModule = true;
//// [x.js]
"use strict";
var N1;
@@ -59,9 +60,11 @@ var N1;
//// [observable.js]
"use strict";
exports.x = 1;
+exports.__esModule = true;
//// [test.js]
"use strict";
exports.b = 1;
+exports.__esModule = true;
//// [main.js]
"use strict";
require("./x");
diff --git a/tests/baselines/reference/moduleAugmentationGlobal1.js b/tests/baselines/reference/moduleAugmentationGlobal1.js
index 99351642a18..4f1eb3bde6b 100644
--- a/tests/baselines/reference/moduleAugmentationGlobal1.js
+++ b/tests/baselines/reference/moduleAugmentationGlobal1.js
@@ -26,6 +26,7 @@ var A = (function () {
return A;
}());
exports.A = A;
+exports.__esModule = true;
//// [f2.js]
"use strict";
var x = [1];
diff --git a/tests/baselines/reference/moduleAugmentationGlobal2.js b/tests/baselines/reference/moduleAugmentationGlobal2.js
index 90e8373302e..03334d17cb8 100644
--- a/tests/baselines/reference/moduleAugmentationGlobal2.js
+++ b/tests/baselines/reference/moduleAugmentationGlobal2.js
@@ -27,6 +27,7 @@ var A = (function () {
}());
exports.A = A;
;
+exports.__esModule = true;
//// [f2.js]
"use strict";
var x = [1];
diff --git a/tests/baselines/reference/moduleAugmentationGlobal3.js b/tests/baselines/reference/moduleAugmentationGlobal3.js
index caa080a558c..21be25c6373 100644
--- a/tests/baselines/reference/moduleAugmentationGlobal3.js
+++ b/tests/baselines/reference/moduleAugmentationGlobal3.js
@@ -30,6 +30,7 @@ var A = (function () {
}());
exports.A = A;
;
+exports.__esModule = true;
//// [f2.js]
"use strict";
//// [f3.js]
diff --git a/tests/baselines/reference/moduleAugmentationImportsAndExports1.js b/tests/baselines/reference/moduleAugmentationImportsAndExports1.js
index 8e0b7dad19d..d0b1592da39 100644
--- a/tests/baselines/reference/moduleAugmentationImportsAndExports1.js
+++ b/tests/baselines/reference/moduleAugmentationImportsAndExports1.js
@@ -35,6 +35,7 @@ var A = (function () {
return A;
}());
exports.A = A;
+exports.__esModule = true;
//// [f2.js]
"use strict";
var B = (function () {
@@ -43,6 +44,7 @@ var B = (function () {
return B;
}());
exports.B = B;
+exports.__esModule = true;
//// [f3.js]
"use strict";
var f1_1 = require("./f1");
diff --git a/tests/baselines/reference/moduleAugmentationImportsAndExports2.js b/tests/baselines/reference/moduleAugmentationImportsAndExports2.js
index 498df8ab90e..dfb71d81497 100644
--- a/tests/baselines/reference/moduleAugmentationImportsAndExports2.js
+++ b/tests/baselines/reference/moduleAugmentationImportsAndExports2.js
@@ -47,6 +47,7 @@ var A = (function () {
return A;
}());
exports.A = A;
+exports.__esModule = true;
//// [f2.js]
"use strict";
var B = (function () {
@@ -55,6 +56,7 @@ var B = (function () {
return B;
}());
exports.B = B;
+exports.__esModule = true;
//// [f3.js]
"use strict";
var f1_1 = require("./f1");
diff --git a/tests/baselines/reference/moduleAugmentationImportsAndExports3.js b/tests/baselines/reference/moduleAugmentationImportsAndExports3.js
index 8d9e69c5076..312a56792b6 100644
--- a/tests/baselines/reference/moduleAugmentationImportsAndExports3.js
+++ b/tests/baselines/reference/moduleAugmentationImportsAndExports3.js
@@ -45,6 +45,7 @@ var A = (function () {
return A;
}());
exports.A = A;
+exports.__esModule = true;
//// [f2.js]
"use strict";
var B = (function () {
@@ -53,6 +54,7 @@ var B = (function () {
return B;
}());
exports.B = B;
+exports.__esModule = true;
//// [f3.js]
"use strict";
var f1_1 = require("./f1");
diff --git a/tests/baselines/reference/moduleAugmentationImportsAndExports4.js b/tests/baselines/reference/moduleAugmentationImportsAndExports4.js
index 53095555815..690ec91226a 100644
--- a/tests/baselines/reference/moduleAugmentationImportsAndExports4.js
+++ b/tests/baselines/reference/moduleAugmentationImportsAndExports4.js
@@ -47,6 +47,7 @@ var A = (function () {
return A;
}());
exports.A = A;
+exports.__esModule = true;
//// [f2.js]
"use strict";
var B = (function () {
@@ -55,6 +56,7 @@ var B = (function () {
return B;
}());
exports.B = B;
+exports.__esModule = true;
//// [f3.js]
"use strict";
var f1_1 = require("./f1");
diff --git a/tests/baselines/reference/moduleAugmentationImportsAndExports5.js b/tests/baselines/reference/moduleAugmentationImportsAndExports5.js
index c3cba4c01f8..efb3fc04f9f 100644
--- a/tests/baselines/reference/moduleAugmentationImportsAndExports5.js
+++ b/tests/baselines/reference/moduleAugmentationImportsAndExports5.js
@@ -47,6 +47,7 @@ var A = (function () {
return A;
}());
exports.A = A;
+exports.__esModule = true;
//// [f2.js]
"use strict";
var B = (function () {
@@ -55,6 +56,7 @@ var B = (function () {
return B;
}());
exports.B = B;
+exports.__esModule = true;
//// [f3.js]
"use strict";
var f1_1 = require("./f1");
diff --git a/tests/baselines/reference/moduleAugmentationImportsAndExports6.js b/tests/baselines/reference/moduleAugmentationImportsAndExports6.js
index f5aff705eb4..228320ec9c6 100644
--- a/tests/baselines/reference/moduleAugmentationImportsAndExports6.js
+++ b/tests/baselines/reference/moduleAugmentationImportsAndExports6.js
@@ -47,6 +47,7 @@ var A = (function () {
return A;
}());
exports.A = A;
+exports.__esModule = true;
//// [f2.js]
"use strict";
var B = (function () {
@@ -55,6 +56,7 @@ var B = (function () {
return B;
}());
exports.B = B;
+exports.__esModule = true;
//// [f3.js]
"use strict";
var f1_1 = require("./f1");
diff --git a/tests/baselines/reference/moduleAugmentationsBundledOutput1.js b/tests/baselines/reference/moduleAugmentationsBundledOutput1.js
index 504c015bcb8..a55585e6ace 100644
--- a/tests/baselines/reference/moduleAugmentationsBundledOutput1.js
+++ b/tests/baselines/reference/moduleAugmentationsBundledOutput1.js
@@ -64,6 +64,7 @@ define("m1", ["require", "exports"], function (require, exports) {
return Cls;
}());
exports.Cls = Cls;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
define("m2", ["require", "exports", "m1"], function (require, exports, m1_1) {
"use strict";
@@ -84,6 +85,7 @@ define("m3", ["require", "exports"], function (require, exports) {
return C2;
}());
exports.C2 = C2;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
define("m4", ["require", "exports", "m1"], function (require, exports, m1_2) {
"use strict";
diff --git a/tests/baselines/reference/moduleAugmentationsImports1.js b/tests/baselines/reference/moduleAugmentationsImports1.js
index 922bb61d952..26a04928440 100644
--- a/tests/baselines/reference/moduleAugmentationsImports1.js
+++ b/tests/baselines/reference/moduleAugmentationsImports1.js
@@ -51,6 +51,7 @@ define("a", ["require", "exports"], function (require, exports) {
return A;
}());
exports.A = A;
+ exports.__esModule = true;
});
define("b", ["require", "exports"], function (require, exports) {
"use strict";
@@ -60,6 +61,7 @@ define("b", ["require", "exports"], function (require, exports) {
return B;
}());
exports.B = B;
+ exports.__esModule = true;
});
///
define("d", ["require", "exports", "a"], function (require, exports, a_1) {
diff --git a/tests/baselines/reference/moduleAugmentationsImports2.js b/tests/baselines/reference/moduleAugmentationsImports2.js
index 605a07e29e1..82858bcada0 100644
--- a/tests/baselines/reference/moduleAugmentationsImports2.js
+++ b/tests/baselines/reference/moduleAugmentationsImports2.js
@@ -56,6 +56,7 @@ define("a", ["require", "exports"], function (require, exports) {
return A;
}());
exports.A = A;
+ exports.__esModule = true;
});
define("b", ["require", "exports"], function (require, exports) {
"use strict";
@@ -65,6 +66,7 @@ define("b", ["require", "exports"], function (require, exports) {
return B;
}());
exports.B = B;
+ exports.__esModule = true;
});
///
define("d", ["require", "exports", "a"], function (require, exports, a_1) {
diff --git a/tests/baselines/reference/moduleAugmentationsImports3.js b/tests/baselines/reference/moduleAugmentationsImports3.js
index 0a946f42be3..8bdbb647421 100644
--- a/tests/baselines/reference/moduleAugmentationsImports3.js
+++ b/tests/baselines/reference/moduleAugmentationsImports3.js
@@ -55,6 +55,7 @@ define("a", ["require", "exports"], function (require, exports) {
return A;
}());
exports.A = A;
+ exports.__esModule = true;
});
define("b", ["require", "exports"], function (require, exports) {
"use strict";
@@ -64,6 +65,7 @@ define("b", ["require", "exports"], function (require, exports) {
return B;
}());
exports.B = B;
+ exports.__esModule = true;
});
define("e", ["require", "exports", "a"], function (require, exports, a_1) {
"use strict";
diff --git a/tests/baselines/reference/moduleAugmentationsImports4.js b/tests/baselines/reference/moduleAugmentationsImports4.js
index a48bbb04631..82b8624c35c 100644
--- a/tests/baselines/reference/moduleAugmentationsImports4.js
+++ b/tests/baselines/reference/moduleAugmentationsImports4.js
@@ -56,6 +56,7 @@ define("a", ["require", "exports"], function (require, exports) {
return A;
}());
exports.A = A;
+ exports.__esModule = true;
});
define("b", ["require", "exports"], function (require, exports) {
"use strict";
@@ -65,6 +66,7 @@ define("b", ["require", "exports"], function (require, exports) {
return B;
}());
exports.B = B;
+ exports.__esModule = true;
});
define("main", ["require", "exports", "D", "E"], function (require, exports) {
"use strict";
diff --git a/tests/baselines/reference/moduleCodeGenTest5.js b/tests/baselines/reference/moduleCodeGenTest5.js
index 6a7113c0368..8c396d4fcdd 100644
--- a/tests/baselines/reference/moduleCodeGenTest5.js
+++ b/tests/baselines/reference/moduleCodeGenTest5.js
@@ -53,3 +53,4 @@ var E2;
E2[E2["B"] = 0] = "B";
})(E2 || (E2 = {}));
var v = E2.B;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/moduleDuplicateIdentifiers.js b/tests/baselines/reference/moduleDuplicateIdentifiers.js
index 64b82f82500..1af231a9a62 100644
--- a/tests/baselines/reference/moduleDuplicateIdentifiers.js
+++ b/tests/baselines/reference/moduleDuplicateIdentifiers.js
@@ -76,3 +76,4 @@ var Utensils;
(function (Utensils) {
Utensils[Utensils["Spork"] = 3] = "Spork";
})(Utensils = exports.Utensils || (exports.Utensils = {}));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/moduleInTypePosition1.js b/tests/baselines/reference/moduleInTypePosition1.js
index a590e23f71e..8c18060d506 100644
--- a/tests/baselines/reference/moduleInTypePosition1.js
+++ b/tests/baselines/reference/moduleInTypePosition1.js
@@ -19,6 +19,7 @@ var Promise = (function () {
return Promise;
}());
exports.Promise = Promise;
+exports.__esModule = true;
//// [moduleInTypePosition1_1.js]
"use strict";
var x = function (w1) { };
diff --git a/tests/baselines/reference/moduleNoneErrors.js b/tests/baselines/reference/moduleNoneErrors.js
index c18f11d24b3..3ed09d2cd7a 100644
--- a/tests/baselines/reference/moduleNoneErrors.js
+++ b/tests/baselines/reference/moduleNoneErrors.js
@@ -12,3 +12,4 @@ var Foo = (function () {
return Foo;
}());
exports.Foo = Foo;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/modulePrologueAMD.js b/tests/baselines/reference/modulePrologueAMD.js
index c3512734f94..cb53b78f038 100644
--- a/tests/baselines/reference/modulePrologueAMD.js
+++ b/tests/baselines/reference/modulePrologueAMD.js
@@ -12,4 +12,5 @@ define(["require", "exports"], function (require, exports) {
return Foo;
}());
exports.Foo = Foo;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/modulePrologueCommonjs.js b/tests/baselines/reference/modulePrologueCommonjs.js
index 4a9594d254b..2f2cf9d9148 100644
--- a/tests/baselines/reference/modulePrologueCommonjs.js
+++ b/tests/baselines/reference/modulePrologueCommonjs.js
@@ -11,3 +11,4 @@ var Foo = (function () {
return Foo;
}());
exports.Foo = Foo;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/modulePrologueUmd.js b/tests/baselines/reference/modulePrologueUmd.js
index 18edf1ef4af..7b39a9d12e3 100644
--- a/tests/baselines/reference/modulePrologueUmd.js
+++ b/tests/baselines/reference/modulePrologueUmd.js
@@ -20,4 +20,5 @@ export class Foo {}
return Foo;
}());
exports.Foo = Foo;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/moduleResolutionNoResolve.js b/tests/baselines/reference/moduleResolutionNoResolve.js
index c73be6b6981..e3c323bba71 100644
--- a/tests/baselines/reference/moduleResolutionNoResolve.js
+++ b/tests/baselines/reference/moduleResolutionNoResolve.js
@@ -13,3 +13,4 @@ export var c = '';
//// [b.js]
"use strict";
exports.c = '';
+exports.__esModule = true;
diff --git a/tests/baselines/reference/moduleResolutionNoTs.js b/tests/baselines/reference/moduleResolutionNoTs.js
index a17f108d872..554f8110994 100644
--- a/tests/baselines/reference/moduleResolutionNoTs.js
+++ b/tests/baselines/reference/moduleResolutionNoTs.js
@@ -23,11 +23,11 @@ import z2 from "./z";
//// [x.js]
"use strict";
-exports.__esModule = true;
exports["default"] = 0;
+exports.__esModule = true;
//// [y.jsx]
"use strict";
-exports.__esModule = true;
exports["default"] = 0;
+exports.__esModule = true;
//// [user.js]
"use strict";
diff --git a/tests/baselines/reference/moduleResolutionWithExtensions.js b/tests/baselines/reference/moduleResolutionWithExtensions.js
index 16d176872ca..1f241c1ed96 100644
--- a/tests/baselines/reference/moduleResolutionWithExtensions.js
+++ b/tests/baselines/reference/moduleResolutionWithExtensions.js
@@ -27,8 +27,8 @@ import j from "./jquery.js"
//// [a.js]
"use strict";
-exports.__esModule = true;
exports["default"] = 0;
+exports.__esModule = true;
// No extension: '.ts' added
//// [b.js]
"use strict";
diff --git a/tests/baselines/reference/moduleResolutionWithExtensions_preferTs.js b/tests/baselines/reference/moduleResolutionWithExtensions_preferTs.js
index 177321c7d08..afd5ce5a578 100644
--- a/tests/baselines/reference/moduleResolutionWithExtensions_preferTs.js
+++ b/tests/baselines/reference/moduleResolutionWithExtensions_preferTs.js
@@ -12,7 +12,7 @@ import b from "./b";
//// [index.js]
"use strict";
-exports.__esModule = true;
exports["default"] = 0;
+exports.__esModule = true;
//// [a.js]
"use strict";
diff --git a/tests/baselines/reference/moduleResolutionWithSymlinks.js b/tests/baselines/reference/moduleResolutionWithSymlinks.js
index fbf97fa3ba0..f326ab9231a 100644
--- a/tests/baselines/reference/moduleResolutionWithSymlinks.js
+++ b/tests/baselines/reference/moduleResolutionWithSymlinks.js
@@ -49,10 +49,12 @@ var MyClass = (function () {
return MyClass;
}());
exports.MyClass = MyClass;
+exports.__esModule = true;
//// [/src/library-b/index.js]
"use strict";
var library_a_1 = require("library-a");
exports.MyClass2 = library_a_1.MyClass;
+exports.__esModule = true;
//// [/src/app.js]
"use strict";
var x;
diff --git a/tests/baselines/reference/moduleResolutionWithSymlinks_notInNodeModules.js b/tests/baselines/reference/moduleResolutionWithSymlinks_notInNodeModules.js
index a927a496a96..f88665c6808 100644
--- a/tests/baselines/reference/moduleResolutionWithSymlinks_notInNodeModules.js
+++ b/tests/baselines/reference/moduleResolutionWithSymlinks_notInNodeModules.js
@@ -19,12 +19,14 @@ x + x2;
// See GH#10364.
"use strict";
exports.x = 0;
+exports.__esModule = true;
//// [/src/bin/shared2/abc.js]
// When symlinked files are not in node_modules, realpath is not used.
// A symlink file acts like the real thing. So, 2 symlinks act like 2 different files.
// See GH#10364.
"use strict";
exports.x = 0;
+exports.__esModule = true;
//// [/src/bin/app.js]
"use strict";
var abc_1 = require("./shared/abc");
diff --git a/tests/baselines/reference/moduleResolutionWithSymlinks_withOutDir.js b/tests/baselines/reference/moduleResolutionWithSymlinks_withOutDir.js
index 312bcf4c174..7d778942524 100644
--- a/tests/baselines/reference/moduleResolutionWithSymlinks_withOutDir.js
+++ b/tests/baselines/reference/moduleResolutionWithSymlinks_withOutDir.js
@@ -28,10 +28,12 @@ var MyClass = (function () {
return MyClass;
}());
exports.MyClass = MyClass;
+exports.__esModule = true;
//// [/src/bin/library-b/index.js]
"use strict";
var library_a_1 = require("library-a");
exports.MyClass2 = library_a_1.MyClass;
+exports.__esModule = true;
//// [/src/bin/app.js]
"use strict";
var x;
diff --git a/tests/baselines/reference/moduleSameValueDuplicateExportedBindings1.js b/tests/baselines/reference/moduleSameValueDuplicateExportedBindings1.js
index 4061a32b49f..0b50be0e5e4 100644
--- a/tests/baselines/reference/moduleSameValueDuplicateExportedBindings1.js
+++ b/tests/baselines/reference/moduleSameValueDuplicateExportedBindings1.js
@@ -13,12 +13,14 @@ export var foo = 42;
//// [c.js]
"use strict";
exports.foo = 42;
+exports.__esModule = true;
//// [b.js]
"use strict";
function __export(m) {
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
__export(require("./c"));
+exports.__esModule = true;
//// [a.js]
"use strict";
function __export(m) {
@@ -26,3 +28,4 @@ function __export(m) {
}
__export(require("./b"));
__export(require("./c"));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/moduleSameValueDuplicateExportedBindings2.js b/tests/baselines/reference/moduleSameValueDuplicateExportedBindings2.js
index 208e90c69d8..7411123a872 100644
--- a/tests/baselines/reference/moduleSameValueDuplicateExportedBindings2.js
+++ b/tests/baselines/reference/moduleSameValueDuplicateExportedBindings2.js
@@ -25,6 +25,7 @@ var Animals;
"use strict";
var c_1 = require("./c");
exports.Animals = c_1.Animals;
+exports.__esModule = true;
//// [a.js]
"use strict";
function __export(m) {
@@ -32,3 +33,4 @@ function __export(m) {
}
__export(require("./b"));
__export(require("./c"));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/moduleScoping.js b/tests/baselines/reference/moduleScoping.js
index f987c0c652d..20a518e2511 100644
--- a/tests/baselines/reference/moduleScoping.js
+++ b/tests/baselines/reference/moduleScoping.js
@@ -31,6 +31,7 @@ var v4 = function () { return 5; };
"use strict";
exports.v3 = true;
var v2 = [1, 2, 3]; // Module scope. Should not appear in global scope
+exports.__esModule = true;
//// [file4.js]
"use strict";
var file3 = require("./file3");
diff --git a/tests/baselines/reference/multipleDefaultExports01.js b/tests/baselines/reference/multipleDefaultExports01.js
index e15f8fc879c..a0e06a40da5 100644
--- a/tests/baselines/reference/multipleDefaultExports01.js
+++ b/tests/baselines/reference/multipleDefaultExports01.js
@@ -25,15 +25,13 @@ var foo = (function () {
}
return foo;
}());
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = foo;
function bar() {
}
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = bar;
var x = 10;
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = x;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [m2.js]
"use strict";
var m1_1 = require("./m1");
diff --git a/tests/baselines/reference/multipleDefaultExports02.js b/tests/baselines/reference/multipleDefaultExports02.js
index 0e9fed272cd..210fa21e803 100644
--- a/tests/baselines/reference/multipleDefaultExports02.js
+++ b/tests/baselines/reference/multipleDefaultExports02.js
@@ -19,12 +19,11 @@ Entity();
"use strict";
function foo() {
}
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = foo;
function bar() {
}
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = bar;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [m2.js]
"use strict";
var m1_1 = require("./m1");
diff --git a/tests/baselines/reference/multipleDefaultExports03.js b/tests/baselines/reference/multipleDefaultExports03.js
index 748837baceb..436232c145e 100644
--- a/tests/baselines/reference/multipleDefaultExports03.js
+++ b/tests/baselines/reference/multipleDefaultExports03.js
@@ -13,12 +13,11 @@ var C = (function () {
}
return C;
}());
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = C;
var C = (function () {
function C() {
}
return C;
}());
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = C;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/multipleDefaultExports04.js b/tests/baselines/reference/multipleDefaultExports04.js
index 020f9b758bb..b2c37ec5f0e 100644
--- a/tests/baselines/reference/multipleDefaultExports04.js
+++ b/tests/baselines/reference/multipleDefaultExports04.js
@@ -10,9 +10,8 @@ export default function f() {
"use strict";
function f() {
}
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = f;
function f() {
}
-Object.defineProperty(exports, "__esModule", { value: true });
exports.default = f;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/multipleExportDefault1.js b/tests/baselines/reference/multipleExportDefault1.js
index bec4fb48969..4817012ab75 100644
--- a/tests/baselines/reference/multipleExportDefault1.js
+++ b/tests/baselines/reference/multipleExportDefault1.js
@@ -12,9 +12,8 @@ export default {
"use strict";
function Foo() {
}
-exports.__esModule = true;
exports["default"] = Foo;
-exports.__esModule = true;
exports["default"] = {
uhoh: "another default"
};
+exports.__esModule = true;
diff --git a/tests/baselines/reference/multipleExportDefault2.js b/tests/baselines/reference/multipleExportDefault2.js
index dc82500a1d9..e979b96fe71 100644
--- a/tests/baselines/reference/multipleExportDefault2.js
+++ b/tests/baselines/reference/multipleExportDefault2.js
@@ -9,10 +9,9 @@ export default function Foo() { }
//// [multipleExportDefault2.js]
"use strict";
-exports.__esModule = true;
exports["default"] = {
uhoh: "another default"
};
function Foo() { }
-exports.__esModule = true;
exports["default"] = Foo;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/multipleExportDefault3.js b/tests/baselines/reference/multipleExportDefault3.js
index 5d7ad48e0ca..e889edc907a 100644
--- a/tests/baselines/reference/multipleExportDefault3.js
+++ b/tests/baselines/reference/multipleExportDefault3.js
@@ -9,7 +9,6 @@ export default class C { }
//// [multipleExportDefault3.js]
"use strict";
-exports.__esModule = true;
exports["default"] = {
uhoh: "another default"
};
@@ -18,5 +17,5 @@ var C = (function () {
}
return C;
}());
-exports.__esModule = true;
exports["default"] = C;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/multipleExportDefault4.js b/tests/baselines/reference/multipleExportDefault4.js
index 1199fa91c9c..d46cda4d8b3 100644
--- a/tests/baselines/reference/multipleExportDefault4.js
+++ b/tests/baselines/reference/multipleExportDefault4.js
@@ -12,9 +12,8 @@ var C = (function () {
}
return C;
}());
-exports.__esModule = true;
exports["default"] = C;
-exports.__esModule = true;
exports["default"] = {
uhoh: "another default"
};
+exports.__esModule = true;
diff --git a/tests/baselines/reference/multipleExportDefault5.js b/tests/baselines/reference/multipleExportDefault5.js
index 7ae33aee9f4..5c10a1be95a 100644
--- a/tests/baselines/reference/multipleExportDefault5.js
+++ b/tests/baselines/reference/multipleExportDefault5.js
@@ -5,12 +5,11 @@ export default class C {}
//// [multipleExportDefault5.js]
"use strict";
function bar() { }
-exports.__esModule = true;
exports["default"] = bar;
var C = (function () {
function C() {
}
return C;
}());
-exports.__esModule = true;
exports["default"] = C;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/multipleExportDefault6.js b/tests/baselines/reference/multipleExportDefault6.js
index a8b93459e4e..3d990277993 100644
--- a/tests/baselines/reference/multipleExportDefault6.js
+++ b/tests/baselines/reference/multipleExportDefault6.js
@@ -9,11 +9,10 @@ export default {
//// [multipleExportDefault6.js]
"use strict";
-exports.__esModule = true;
exports["default"] = {
lol: 1
};
-exports.__esModule = true;
exports["default"] = {
lol: 2
};
+exports.__esModule = true;