diff --git a/tests/baselines/reference/APISample_transform.js b/tests/baselines/reference/APISample_transform.js
index b0783d42a06..1156d643354 100644
--- a/tests/baselines/reference/APISample_transform.js
+++ b/tests/baselines/reference/APISample_transform.js
@@ -27,3 +27,4 @@ var ts = require("typescript");
var source = "let x: string = 'string'";
var result = ts.transpile(source, { module: ts.ModuleKind.CommonJS });
console.log(JSON.stringify(result));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/APISample_watcher.js b/tests/baselines/reference/APISample_watcher.js
index cb7fc3a4c5c..d877071a228 100644
--- a/tests/baselines/reference/APISample_watcher.js
+++ b/tests/baselines/reference/APISample_watcher.js
@@ -189,3 +189,4 @@ var currentDirectoryFiles = fs.readdirSync(process.cwd()).
filter(function (fileName) { return fileName.length >= 3 && fileName.substr(fileName.length - 3, 3) === ".ts"; });
// Start the watcher
watch(currentDirectoryFiles, { module: ts.ModuleKind.CommonJS });
+exports.__esModule = true;
diff --git a/tests/baselines/reference/ExportAssignment7.js b/tests/baselines/reference/ExportAssignment7.js
index 66cb5909075..461631e0e7d 100644
--- a/tests/baselines/reference/ExportAssignment7.js
+++ b/tests/baselines/reference/ExportAssignment7.js
@@ -12,4 +12,3 @@ 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 8e29d7914fd..d0963008012 100644
--- a/tests/baselines/reference/ExportAssignment8.js
+++ b/tests/baselines/reference/ExportAssignment8.js
@@ -12,4 +12,3 @@ var C = (function () {
return C;
}());
module.exports = B;
-exports.__esModule = true;
diff --git a/tests/baselines/reference/TwoInternalModulesThatMergeEachWithExportedLocalVarsOfTheSameName.js b/tests/baselines/reference/TwoInternalModulesThatMergeEachWithExportedLocalVarsOfTheSameName.js
index 03a504a888a..8fa171ed05a 100644
--- a/tests/baselines/reference/TwoInternalModulesThatMergeEachWithExportedLocalVarsOfTheSameName.js
+++ b/tests/baselines/reference/TwoInternalModulesThatMergeEachWithExportedLocalVarsOfTheSameName.js
@@ -42,6 +42,7 @@ var A;
})(Utils = A.Utils || (A.Utils = {}));
A.Origin = { x: 0, y: 0 };
})(A = exports.A || (exports.A = {}));
+exports.__esModule = true;
//// [part2.js]
"use strict";
var A;
@@ -60,3 +61,4 @@ var A;
Utils.Plane = Plane;
})(Utils = A.Utils || (A.Utils = {}));
})(A = exports.A || (exports.A = {}));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/aliasAssignments.js b/tests/baselines/reference/aliasAssignments.js
index 7a69de02cfe..84e20daa7c7 100644
--- a/tests/baselines/reference/aliasAssignments.js
+++ b/tests/baselines/reference/aliasAssignments.js
@@ -29,3 +29,4 @@ var x = moduleA;
x = 1; // Should be error
var y = 1;
y = moduleA; // should be error
+exports.__esModule = true;
diff --git a/tests/baselines/reference/aliasOnMergedModuleInterface.js b/tests/baselines/reference/aliasOnMergedModuleInterface.js
index ee9562e7b77..8fbeaf78d95 100644
--- a/tests/baselines/reference/aliasOnMergedModuleInterface.js
+++ b/tests/baselines/reference/aliasOnMergedModuleInterface.js
@@ -27,3 +27,4 @@ var x: foo.A = foo.bar("hello"); // foo.A should be ok but foo.bar should be err
var z;
z.bar("hello"); // This should be ok
var x = foo.bar("hello"); // foo.A should be ok but foo.bar should be error
+exports.__esModule = true;
diff --git a/tests/baselines/reference/aliasUsageInAccessorsOfClass.js b/tests/baselines/reference/aliasUsageInAccessorsOfClass.js
index 0b05a0c3c63..03888704e70 100644
--- a/tests/baselines/reference/aliasUsageInAccessorsOfClass.js
+++ b/tests/baselines/reference/aliasUsageInAccessorsOfClass.js
@@ -76,3 +76,4 @@ var C2 = (function () {
});
return C2;
}());
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/aliasUsageInArray.js b/tests/baselines/reference/aliasUsageInArray.js
index 5e864df3d0f..5be50e00f30 100644
--- a/tests/baselines/reference/aliasUsageInArray.js
+++ b/tests/baselines/reference/aliasUsageInArray.js
@@ -57,3 +57,4 @@ exports.__esModule = true;
var moduleA = require("./aliasUsageInArray_moduleA");
var xs = [moduleA];
var xs2 = [moduleA];
+exports.__esModule = true;
diff --git a/tests/baselines/reference/aliasUsageInFunctionExpression.js b/tests/baselines/reference/aliasUsageInFunctionExpression.js
index d84253f7992..0f15ecda6ac 100644
--- a/tests/baselines/reference/aliasUsageInFunctionExpression.js
+++ b/tests/baselines/reference/aliasUsageInFunctionExpression.js
@@ -56,3 +56,4 @@ exports.__esModule = true;
var moduleA = require("./aliasUsageInFunctionExpression_moduleA");
var f = function (x) { return x; };
f = function (x) { return moduleA; };
+exports.__esModule = true;
diff --git a/tests/baselines/reference/aliasUsageInGenericFunction.js b/tests/baselines/reference/aliasUsageInGenericFunction.js
index 53e702ba227..8c61ddeefb8 100644
--- a/tests/baselines/reference/aliasUsageInGenericFunction.js
+++ b/tests/baselines/reference/aliasUsageInGenericFunction.js
@@ -63,3 +63,4 @@ function foo(x) {
}
var r = foo({ a: moduleA });
var r2 = foo({ a: null });
+exports.__esModule = true;
diff --git a/tests/baselines/reference/aliasUsageInIndexerOfClass.js b/tests/baselines/reference/aliasUsageInIndexerOfClass.js
index 0a53d6605dd..acd4dd1f533 100644
--- a/tests/baselines/reference/aliasUsageInIndexerOfClass.js
+++ b/tests/baselines/reference/aliasUsageInIndexerOfClass.js
@@ -71,3 +71,4 @@ var N2 = (function () {
}
return N2;
}());
+exports.__esModule = true;
diff --git a/tests/baselines/reference/aliasUsageInObjectLiteral.js b/tests/baselines/reference/aliasUsageInObjectLiteral.js
index f9202b02067..10dcc50083c 100644
--- a/tests/baselines/reference/aliasUsageInObjectLiteral.js
+++ b/tests/baselines/reference/aliasUsageInObjectLiteral.js
@@ -58,3 +58,4 @@ var moduleA = require("./aliasUsageInObjectLiteral_moduleA");
var a = { x: moduleA };
var b = { x: moduleA };
var c = { y: { z: moduleA } };
+exports.__esModule = true;
diff --git a/tests/baselines/reference/aliasUsageInOrExpression.js b/tests/baselines/reference/aliasUsageInOrExpression.js
index a40d3679b63..07dea7ea22d 100644
--- a/tests/baselines/reference/aliasUsageInOrExpression.js
+++ b/tests/baselines/reference/aliasUsageInOrExpression.js
@@ -64,3 +64,4 @@ var d2 = i || moduleA;
var d2 = moduleA || i;
var e = null || { x: moduleA };
var f = null ? { x: moduleA } : null;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/aliasUsageInTypeArgumentOfExtendsClause.js b/tests/baselines/reference/aliasUsageInTypeArgumentOfExtendsClause.js
index de566b4dd53..509797bd260 100644
--- a/tests/baselines/reference/aliasUsageInTypeArgumentOfExtendsClause.js
+++ b/tests/baselines/reference/aliasUsageInTypeArgumentOfExtendsClause.js
@@ -82,3 +82,4 @@ var D = (function (_super) {
}
return D;
}(C));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/aliasUsageInVarAssignment.js b/tests/baselines/reference/aliasUsageInVarAssignment.js
index dbee5562266..e5c7af13078 100644
--- a/tests/baselines/reference/aliasUsageInVarAssignment.js
+++ b/tests/baselines/reference/aliasUsageInVarAssignment.js
@@ -55,3 +55,4 @@ exports.__esModule = true;
"use strict";
var i;
var m = i;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/aliasWithInterfaceExportAssignmentUsedInVarInitializer.js b/tests/baselines/reference/aliasWithInterfaceExportAssignmentUsedInVarInitializer.js
index 8304be3a036..9cc8372a0bb 100644
--- a/tests/baselines/reference/aliasWithInterfaceExportAssignmentUsedInVarInitializer.js
+++ b/tests/baselines/reference/aliasWithInterfaceExportAssignmentUsedInVarInitializer.js
@@ -12,6 +12,8 @@ var d = b.q3;
//// [aliasWithInterfaceExportAssignmentUsedInVarInitializer_0.js]
"use strict";
+exports.__esModule = true;
//// [aliasWithInterfaceExportAssignmentUsedInVarInitializer_1.js]
"use strict";
var d = b.q3;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/allowSyntheticDefaultImports10.js b/tests/baselines/reference/allowSyntheticDefaultImports10.js
index 396cd75b574..09e80cc799f 100644
--- a/tests/baselines/reference/allowSyntheticDefaultImports10.js
+++ b/tests/baselines/reference/allowSyntheticDefaultImports10.js
@@ -15,3 +15,4 @@ Foo.default.default.foo();
var Foo = require("./b");
Foo["default"].bar();
Foo["default"]["default"].foo();
+exports.__esModule = true;
diff --git a/tests/baselines/reference/allowSyntheticDefaultImports9.js b/tests/baselines/reference/allowSyntheticDefaultImports9.js
index 15810ccaaf7..a455f0e7570 100644
--- a/tests/baselines/reference/allowSyntheticDefaultImports9.js
+++ b/tests/baselines/reference/allowSyntheticDefaultImports9.js
@@ -15,3 +15,4 @@ Foo.foo();
var b_1 = require("./b");
b_1["default"].bar();
b_1["default"].foo();
+exports.__esModule = true;
diff --git a/tests/baselines/reference/ambientDeclarationsExternal.js b/tests/baselines/reference/ambientDeclarationsExternal.js
index b92993128ab..7f8741d3baf 100644
--- a/tests/baselines/reference/ambientDeclarationsExternal.js
+++ b/tests/baselines/reference/ambientDeclarationsExternal.js
@@ -32,3 +32,4 @@ var n: number;
var imp3 = require("equ2");
var n = imp3.x;
var n;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/ambientDeclarationsPatterns.js b/tests/baselines/reference/ambientDeclarationsPatterns.js
index 143f26550e9..fac34990e5e 100644
--- a/tests/baselines/reference/ambientDeclarationsPatterns.js
+++ b/tests/baselines/reference/ambientDeclarationsPatterns.js
@@ -42,3 +42,4 @@ foobarbaz_1.foo(foosball_1.foos);
// Works with relative file name
var file_text_1 = require("./file!text");
foobarbaz_1.foo(file_text_1["default"]);
+exports.__esModule = true;
diff --git a/tests/baselines/reference/ambientExternalModuleInsideNonAmbientExternalModule.js b/tests/baselines/reference/ambientExternalModuleInsideNonAmbientExternalModule.js
index bb0d3a907ae..401af4b5214 100644
--- a/tests/baselines/reference/ambientExternalModuleInsideNonAmbientExternalModule.js
+++ b/tests/baselines/reference/ambientExternalModuleInsideNonAmbientExternalModule.js
@@ -4,4 +4,5 @@ export declare module "M" { }
//// [ambientExternalModuleInsideNonAmbientExternalModule.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/ambientExternalModuleMerging.js b/tests/baselines/reference/ambientExternalModuleMerging.js
index 217d7cb90c1..0dddb3a307c 100644
--- a/tests/baselines/reference/ambientExternalModuleMerging.js
+++ b/tests/baselines/reference/ambientExternalModuleMerging.js
@@ -22,5 +22,6 @@ define(["require", "exports", "M"], function (require, exports, M) {
// Should be strings
var x = M.x;
var y = M.y;
+ exports.__esModule = true;
});
//// [ambientExternalModuleMerging_declare.js]
diff --git a/tests/baselines/reference/ambientExternalModuleWithInternalImportDeclaration.js b/tests/baselines/reference/ambientExternalModuleWithInternalImportDeclaration.js
index c91adaff864..537c765a482 100644
--- a/tests/baselines/reference/ambientExternalModuleWithInternalImportDeclaration.js
+++ b/tests/baselines/reference/ambientExternalModuleWithInternalImportDeclaration.js
@@ -23,4 +23,5 @@ var c = new A();
define(["require", "exports", "M"], function (require, exports, A) {
"use strict";
var c = new A();
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/ambientExternalModuleWithoutInternalImportDeclaration.js b/tests/baselines/reference/ambientExternalModuleWithoutInternalImportDeclaration.js
index 4c70a338bc3..692c5707332 100644
--- a/tests/baselines/reference/ambientExternalModuleWithoutInternalImportDeclaration.js
+++ b/tests/baselines/reference/ambientExternalModuleWithoutInternalImportDeclaration.js
@@ -22,4 +22,5 @@ var c = new A();
define(["require", "exports", "M"], function (require, exports, A) {
"use strict";
var c = new A();
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/ambientInsideNonAmbientExternalModule.js b/tests/baselines/reference/ambientInsideNonAmbientExternalModule.js
index 0e2d08ae07b..689cd6a1242 100644
--- a/tests/baselines/reference/ambientInsideNonAmbientExternalModule.js
+++ b/tests/baselines/reference/ambientInsideNonAmbientExternalModule.js
@@ -8,4 +8,5 @@ export declare module M { }
//// [ambientInsideNonAmbientExternalModule.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/ambientNameRestrictions.js b/tests/baselines/reference/ambientNameRestrictions.js
index cd4fbf29371..b35f1241b2d 100644
--- a/tests/baselines/reference/ambientNameRestrictions.js
+++ b/tests/baselines/reference/ambientNameRestrictions.js
@@ -6,3 +6,4 @@ export declare namespace Foo {
//// [ambientNameRestrictions.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/ambientShorthand.js b/tests/baselines/reference/ambientShorthand.js
index 109264fc91b..5dd15c8e0ef 100644
--- a/tests/baselines/reference/ambientShorthand.js
+++ b/tests/baselines/reference/ambientShorthand.js
@@ -20,3 +20,4 @@ var jquery_1 = require("jquery");
var baz = require("fs");
var boom = require("jquery");
jquery_1["default"](jquery_1.bar, baz, boom);
+exports.__esModule = true;
diff --git a/tests/baselines/reference/ambientShorthand_duplicate.js b/tests/baselines/reference/ambientShorthand_duplicate.js
index d99eb3d27dc..08d03c83ed0 100644
--- a/tests/baselines/reference/ambientShorthand_duplicate.js
+++ b/tests/baselines/reference/ambientShorthand_duplicate.js
@@ -14,3 +14,4 @@ import foo from "foo";
//// [user.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/ambientShorthand_merging.js b/tests/baselines/reference/ambientShorthand_merging.js
index f0aaefc6366..15714a48997 100644
--- a/tests/baselines/reference/ambientShorthand_merging.js
+++ b/tests/baselines/reference/ambientShorthand_merging.js
@@ -16,3 +16,4 @@ import foo, {bar} from "foo";
//// [user.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/ambientShorthand_reExport.js b/tests/baselines/reference/ambientShorthand_reExport.js
index 0d9a14c0f15..6818cca28d3 100644
--- a/tests/baselines/reference/ambientShorthand_reExport.js
+++ b/tests/baselines/reference/ambientShorthand_reExport.js
@@ -34,3 +34,4 @@ var reExportX_1 = require("./reExportX");
var $ = require("./reExportAll");
// '$' is not callable, it is an object.
reExportX_1.x($);
+exports.__esModule = true;
diff --git a/tests/baselines/reference/amdDependencyComment1.js b/tests/baselines/reference/amdDependencyComment1.js
index 2c0bdd551fa..1c5594ea7c3 100644
--- a/tests/baselines/reference/amdDependencyComment1.js
+++ b/tests/baselines/reference/amdDependencyComment1.js
@@ -9,3 +9,4 @@ m1.f();
"use strict";
var m1 = require("m2");
m1.f();
+exports.__esModule = true;
diff --git a/tests/baselines/reference/amdDependencyComment2.js b/tests/baselines/reference/amdDependencyComment2.js
index 6867b03f606..db87e4e9422 100644
--- a/tests/baselines/reference/amdDependencyComment2.js
+++ b/tests/baselines/reference/amdDependencyComment2.js
@@ -9,4 +9,5 @@ m1.f();
define(["require", "exports", "m2", "bar"], function (require, exports, m1) {
"use strict";
m1.f();
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/amdDependencyCommentName1.js b/tests/baselines/reference/amdDependencyCommentName1.js
index 19024a09f3c..e886d4b1579 100644
--- a/tests/baselines/reference/amdDependencyCommentName1.js
+++ b/tests/baselines/reference/amdDependencyCommentName1.js
@@ -9,3 +9,4 @@ m1.f();
"use strict";
var m1 = require("m2");
m1.f();
+exports.__esModule = true;
diff --git a/tests/baselines/reference/amdDependencyCommentName2.js b/tests/baselines/reference/amdDependencyCommentName2.js
index d60207e2bec..bb2fc9a2389 100644
--- a/tests/baselines/reference/amdDependencyCommentName2.js
+++ b/tests/baselines/reference/amdDependencyCommentName2.js
@@ -9,4 +9,5 @@ m1.f();
define(["require", "exports", "bar", "m2"], function (require, exports, b, m1) {
"use strict";
m1.f();
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/amdDependencyCommentName3.js b/tests/baselines/reference/amdDependencyCommentName3.js
index 1792c0c2aa0..dafbe2463f9 100644
--- a/tests/baselines/reference/amdDependencyCommentName3.js
+++ b/tests/baselines/reference/amdDependencyCommentName3.js
@@ -13,4 +13,5 @@ m1.f();
define(["require", "exports", "bar", "goo", "m2", "foo"], function (require, exports, b, c, m1) {
"use strict";
m1.f();
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/amdDependencyCommentName4.js b/tests/baselines/reference/amdDependencyCommentName4.js
index 52b10100365..d82eab0d12f 100644
--- a/tests/baselines/reference/amdDependencyCommentName4.js
+++ b/tests/baselines/reference/amdDependencyCommentName4.js
@@ -31,4 +31,5 @@ define(["require", "exports", "aliasedModule5", "aliasedModule6", "aliasedModule
aliasedModule2_1.p1;
aliasedModule3_1["default"];
ns;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/amdImportAsPrimaryExpression.js b/tests/baselines/reference/amdImportAsPrimaryExpression.js
index 3c2e9c041fa..b1275322069 100644
--- a/tests/baselines/reference/amdImportAsPrimaryExpression.js
+++ b/tests/baselines/reference/amdImportAsPrimaryExpression.js
@@ -21,10 +21,12 @@ define(["require", "exports"], function (require, exports) {
E1[E1["B"] = 1] = "B";
E1[E1["C"] = 2] = "C";
})(E1 = exports.E1 || (exports.E1 = {}));
+ exports.__esModule = true;
});
//// [foo_1.js]
define(["require", "exports", "./foo_0"], function (require, exports, foo) {
"use strict";
if (foo.E1.A === 0) {
}
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/amdImportNotAsPrimaryExpression.js b/tests/baselines/reference/amdImportNotAsPrimaryExpression.js
index 781142b4061..7f75124dba7 100644
--- a/tests/baselines/reference/amdImportNotAsPrimaryExpression.js
+++ b/tests/baselines/reference/amdImportNotAsPrimaryExpression.js
@@ -58,4 +58,5 @@ define(["require", "exports"], function (require, exports) {
var y = false;
var z;
var e = 0;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/asOperator4.js b/tests/baselines/reference/asOperator4.js
index 672d311a702..b19fa3ca14c 100644
--- a/tests/baselines/reference/asOperator4.js
+++ b/tests/baselines/reference/asOperator4.js
@@ -23,3 +23,4 @@ var foo_1 = require("./foo");
// These should emit identically
foo_1.foo;
foo_1.foo;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/asyncAwaitIsolatedModules_es5.js b/tests/baselines/reference/asyncAwaitIsolatedModules_es5.js
index 49404267009..06b9fd14682 100644
--- a/tests/baselines/reference/asyncAwaitIsolatedModules_es5.js
+++ b/tests/baselines/reference/asyncAwaitIsolatedModules_es5.js
@@ -190,3 +190,4 @@ var M;
}
M.f1 = f1;
})(M || (M = {}));
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/asyncImportedPromise_es5.js b/tests/baselines/reference/asyncImportedPromise_es5.js
index ceabda58899..25a771ffbfb 100644
--- a/tests/baselines/reference/asyncImportedPromise_es5.js
+++ b/tests/baselines/reference/asyncImportedPromise_es5.js
@@ -78,3 +78,4 @@ var Test = (function () {
};
return Test;
}());
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/asyncImportedPromise_es6.js b/tests/baselines/reference/asyncImportedPromise_es6.js
index 923af2e55cd..b3fa2c4b491 100644
--- a/tests/baselines/reference/asyncImportedPromise_es6.js
+++ b/tests/baselines/reference/asyncImportedPromise_es6.js
@@ -30,3 +30,4 @@ class Test {
return __awaiter(this, void 0, void 0, function* () { return; });
}
}
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/augmentExportEquals1.js b/tests/baselines/reference/augmentExportEquals1.js
index 98322c01a34..ef176ac90da 100644
--- a/tests/baselines/reference/augmentExportEquals1.js
+++ b/tests/baselines/reference/augmentExportEquals1.js
@@ -28,9 +28,11 @@ define(["require", "exports"], function (require, exports) {
//// [file2.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
//// [file3.js]
define(["require", "exports", "./file2"], function (require, exports) {
"use strict";
var a; // should not work
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/augmentExportEquals1_1.js b/tests/baselines/reference/augmentExportEquals1_1.js
index 08f032ff33f..1e094701f79 100644
--- a/tests/baselines/reference/augmentExportEquals1_1.js
+++ b/tests/baselines/reference/augmentExportEquals1_1.js
@@ -25,9 +25,11 @@ let a: x.A; // should not work
//// [file2.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
//// [file3.js]
define(["require", "exports", "file2"], function (require, exports) {
"use strict";
var a; // should not work
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/augmentExportEquals2.js b/tests/baselines/reference/augmentExportEquals2.js
index fc373173e3c..fe55906b657 100644
--- a/tests/baselines/reference/augmentExportEquals2.js
+++ b/tests/baselines/reference/augmentExportEquals2.js
@@ -27,9 +27,11 @@ define(["require", "exports"], function (require, exports) {
//// [file2.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
//// [file3.js]
define(["require", "exports", "./file2"], function (require, exports) {
"use strict";
var a; // should not work
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/augmentExportEquals2_1.js b/tests/baselines/reference/augmentExportEquals2_1.js
index 9046157bb26..5b80ef1d512 100644
--- a/tests/baselines/reference/augmentExportEquals2_1.js
+++ b/tests/baselines/reference/augmentExportEquals2_1.js
@@ -25,9 +25,11 @@ let a: x.A; // should not work
//// [file2.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
//// [file3.js]
define(["require", "exports", "file2"], function (require, exports) {
"use strict";
var a; // should not work
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/augmentExportEquals3.js b/tests/baselines/reference/augmentExportEquals3.js
index 94cb0f8ce95..3e12c9968d2 100644
--- a/tests/baselines/reference/augmentExportEquals3.js
+++ b/tests/baselines/reference/augmentExportEquals3.js
@@ -37,10 +37,12 @@ define(["require", "exports"], function (require, exports) {
define(["require", "exports", "./file1"], function (require, exports, x) {
"use strict";
x.b = 1;
+ exports.__esModule = true;
});
//// [file3.js]
define(["require", "exports", "./file1", "./file2"], function (require, exports, x) {
"use strict";
var a;
var b = x.b;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/augmentExportEquals3_1.js b/tests/baselines/reference/augmentExportEquals3_1.js
index fc6b7b1cec3..9fd08cb8f7f 100644
--- a/tests/baselines/reference/augmentExportEquals3_1.js
+++ b/tests/baselines/reference/augmentExportEquals3_1.js
@@ -31,10 +31,12 @@ let b = x.b;
define(["require", "exports", "file1"], function (require, exports, x) {
"use strict";
x.b = 1;
+ exports.__esModule = true;
});
//// [file3.js]
define(["require", "exports", "file1", "file2"], function (require, exports, x) {
"use strict";
var a;
var b = x.b;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/augmentExportEquals4.js b/tests/baselines/reference/augmentExportEquals4.js
index ff0cbd44e0b..1a83e86f3fc 100644
--- a/tests/baselines/reference/augmentExportEquals4.js
+++ b/tests/baselines/reference/augmentExportEquals4.js
@@ -41,10 +41,12 @@ define(["require", "exports"], function (require, exports) {
define(["require", "exports", "./file1"], function (require, exports, x) {
"use strict";
x.b = 1;
+ exports.__esModule = true;
});
//// [file3.js]
define(["require", "exports", "./file1", "./file2"], function (require, exports, x) {
"use strict";
var a;
var b = x.b;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/augmentExportEquals4_1.js b/tests/baselines/reference/augmentExportEquals4_1.js
index b4ba932d44b..e039e7dcda6 100644
--- a/tests/baselines/reference/augmentExportEquals4_1.js
+++ b/tests/baselines/reference/augmentExportEquals4_1.js
@@ -32,10 +32,12 @@ let b = x.b;
define(["require", "exports", "file1"], function (require, exports, x) {
"use strict";
x.b = 1;
+ exports.__esModule = true;
});
//// [file3.js]
define(["require", "exports", "file1", "file2"], function (require, exports, x) {
"use strict";
var a;
var b = x.b;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/augmentExportEquals5.js b/tests/baselines/reference/augmentExportEquals5.js
index 49b6c3fed56..ee26ddda90e 100644
--- a/tests/baselines/reference/augmentExportEquals5.js
+++ b/tests/baselines/reference/augmentExportEquals5.js
@@ -85,10 +85,12 @@ const y = x.id;
//// [augmentation.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
//// [consumer.js]
define(["require", "exports", "./augmentation"], function (require, exports) {
"use strict";
var x;
var y = x.id;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/augmentExportEquals6.js b/tests/baselines/reference/augmentExportEquals6.js
index 3f9cbbb0af8..2db5bc66e3c 100644
--- a/tests/baselines/reference/augmentExportEquals6.js
+++ b/tests/baselines/reference/augmentExportEquals6.js
@@ -53,6 +53,7 @@ define(["require", "exports"], function (require, exports) {
define(["require", "exports", "./file1"], function (require, exports, x) {
"use strict";
x.B.b = 1;
+ exports.__esModule = true;
});
//// [file3.js]
define(["require", "exports", "./file1", "./file2"], function (require, exports, x) {
@@ -60,4 +61,5 @@ define(["require", "exports", "./file1", "./file2"], function (require, exports,
var a;
var b = a.a;
var c = x.B.b;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/augmentExportEquals6_1.js b/tests/baselines/reference/augmentExportEquals6_1.js
index c7c560183cc..6ba35346109 100644
--- a/tests/baselines/reference/augmentExportEquals6_1.js
+++ b/tests/baselines/reference/augmentExportEquals6_1.js
@@ -29,10 +29,12 @@ let b = a.a;
//// [file2.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
//// [file3.js]
define(["require", "exports", "file2"], function (require, exports) {
"use strict";
var a;
var b = a.a;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/badExternalModuleReference.js b/tests/baselines/reference/badExternalModuleReference.js
index 4f9e1aae507..c1608b4c57e 100644
--- a/tests/baselines/reference/badExternalModuleReference.js
+++ b/tests/baselines/reference/badExternalModuleReference.js
@@ -9,4 +9,5 @@ export declare var a: {
//// [badExternalModuleReference.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/bangInModuleName.js b/tests/baselines/reference/bangInModuleName.js
index 2fe13e00cf0..f58827e1ae5 100644
--- a/tests/baselines/reference/bangInModuleName.js
+++ b/tests/baselines/reference/bangInModuleName.js
@@ -21,4 +21,5 @@ import * as http from 'intern/dojo/node!http';
///
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/cachedModuleResolution1.js b/tests/baselines/reference/cachedModuleResolution1.js
index 9071b60d6c1..d93133cca40 100644
--- a/tests/baselines/reference/cachedModuleResolution1.js
+++ b/tests/baselines/reference/cachedModuleResolution1.js
@@ -12,5 +12,7 @@ import {x} from "foo";
//// [app.js]
"use strict";
+exports.__esModule = true;
//// [lib.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/cachedModuleResolution2.js b/tests/baselines/reference/cachedModuleResolution2.js
index 7c84a92abaf..c5c3357f65a 100644
--- a/tests/baselines/reference/cachedModuleResolution2.js
+++ b/tests/baselines/reference/cachedModuleResolution2.js
@@ -13,5 +13,7 @@ import {x} from "foo";
//// [lib.js]
"use strict";
+exports.__esModule = true;
//// [app.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/cachedModuleResolution3.js b/tests/baselines/reference/cachedModuleResolution3.js
index 032c1afee0e..d476eafd2e8 100644
--- a/tests/baselines/reference/cachedModuleResolution3.js
+++ b/tests/baselines/reference/cachedModuleResolution3.js
@@ -12,5 +12,7 @@ import {x} from "foo";
//// [app.js]
"use strict";
+exports.__esModule = true;
//// [lib.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/cachedModuleResolution4.js b/tests/baselines/reference/cachedModuleResolution4.js
index 6089de9706b..4cc656d73d3 100644
--- a/tests/baselines/reference/cachedModuleResolution4.js
+++ b/tests/baselines/reference/cachedModuleResolution4.js
@@ -13,5 +13,7 @@ import {x} from "foo";
//// [lib.js]
"use strict";
+exports.__esModule = true;
//// [app.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/cachedModuleResolution5.js b/tests/baselines/reference/cachedModuleResolution5.js
index 33561e8eae2..35fad11d90e 100644
--- a/tests/baselines/reference/cachedModuleResolution5.js
+++ b/tests/baselines/reference/cachedModuleResolution5.js
@@ -12,5 +12,7 @@ import {x} from "foo";
//// [app.js]
"use strict";
+exports.__esModule = true;
//// [lib.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/cachedModuleResolution6.js b/tests/baselines/reference/cachedModuleResolution6.js
index f21f491a921..1e6803b115c 100644
--- a/tests/baselines/reference/cachedModuleResolution6.js
+++ b/tests/baselines/reference/cachedModuleResolution6.js
@@ -9,5 +9,7 @@ import {x} from "foo";
//// [app.js]
"use strict";
+exports.__esModule = true;
//// [lib.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/cachedModuleResolution7.js b/tests/baselines/reference/cachedModuleResolution7.js
index 8b86dcd55af..044eefff73a 100644
--- a/tests/baselines/reference/cachedModuleResolution7.js
+++ b/tests/baselines/reference/cachedModuleResolution7.js
@@ -10,5 +10,7 @@ import {x} from "foo";
//// [lib.js]
"use strict";
+exports.__esModule = true;
//// [app.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/cachedModuleResolution8.js b/tests/baselines/reference/cachedModuleResolution8.js
index 1c00b171f21..fe89a8f288f 100644
--- a/tests/baselines/reference/cachedModuleResolution8.js
+++ b/tests/baselines/reference/cachedModuleResolution8.js
@@ -9,5 +9,7 @@ import {x} from "foo";
//// [app.js]
"use strict";
+exports.__esModule = true;
//// [lib.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/cachedModuleResolution9.js b/tests/baselines/reference/cachedModuleResolution9.js
index 32f8848736c..c27ababcb95 100644
--- a/tests/baselines/reference/cachedModuleResolution9.js
+++ b/tests/baselines/reference/cachedModuleResolution9.js
@@ -11,5 +11,7 @@ import {x} from "foo";
//// [lib.js]
"use strict";
+exports.__esModule = true;
//// [app.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/chainedImportAlias.js b/tests/baselines/reference/chainedImportAlias.js
index a6113d5f241..3af2cc7a5f9 100644
--- a/tests/baselines/reference/chainedImportAlias.js
+++ b/tests/baselines/reference/chainedImportAlias.js
@@ -18,8 +18,10 @@ var m;
function foo() { }
m.foo = foo;
})(m = exports.m || (exports.m = {}));
+exports.__esModule = true;
//// [chainedImportAlias_file1.js]
"use strict";
var x = require("./chainedImportAlias_file0");
var y = x;
y.m.foo();
+exports.__esModule = true;
diff --git a/tests/baselines/reference/circularReference.js b/tests/baselines/reference/circularReference.js
index 193b3e1da07..8d3419f1db6 100644
--- a/tests/baselines/reference/circularReference.js
+++ b/tests/baselines/reference/circularReference.js
@@ -48,6 +48,7 @@ var M1;
}());
M1.C1 = C1;
})(M1 = exports.M1 || (exports.M1 = {}));
+exports.__esModule = true;
//// [foo2.js]
"use strict";
var foo1 = require("./foo1");
@@ -66,3 +67,4 @@ var M1;
}());
M1.C1 = C1;
})(M1 = exports.M1 || (exports.M1 = {}));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/collisionExportsRequireAndAmbientClass.js b/tests/baselines/reference/collisionExportsRequireAndAmbientClass.js
index 3083e9c586b..cbe0104ebce 100644
--- a/tests/baselines/reference/collisionExportsRequireAndAmbientClass.js
+++ b/tests/baselines/reference/collisionExportsRequireAndAmbientClass.js
@@ -43,6 +43,7 @@ define(["require", "exports"], function (require, exports) {
var m2;
(function (m2) {
})(m2 || (m2 = {}));
+ exports.__esModule = true;
});
//// [collisionExportsRequireAndAmbientClass_globalFile.js]
var m4;
diff --git a/tests/baselines/reference/collisionExportsRequireAndAmbientEnum.js b/tests/baselines/reference/collisionExportsRequireAndAmbientEnum.js
index 7f0f76381a3..b931a6210cf 100644
--- a/tests/baselines/reference/collisionExportsRequireAndAmbientEnum.js
+++ b/tests/baselines/reference/collisionExportsRequireAndAmbientEnum.js
@@ -66,6 +66,7 @@ define(["require", "exports"], function (require, exports) {
var m2;
(function (m2) {
})(m2 || (m2 = {}));
+ exports.__esModule = true;
});
//// [collisionExportsRequireAndAmbientEnum_globalFile.js]
var m4;
diff --git a/tests/baselines/reference/collisionExportsRequireAndAmbientFunction.js b/tests/baselines/reference/collisionExportsRequireAndAmbientFunction.js
index 37b1a724c28..5d462fb1ce2 100644
--- a/tests/baselines/reference/collisionExportsRequireAndAmbientFunction.js
+++ b/tests/baselines/reference/collisionExportsRequireAndAmbientFunction.js
@@ -20,4 +20,5 @@ define(["require", "exports"], function (require, exports) {
(function (m2) {
var a = 10;
})(m2 || (m2 = {}));
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/collisionExportsRequireAndAmbientVar.js b/tests/baselines/reference/collisionExportsRequireAndAmbientVar.js
index 1e63364a396..a75732a65ba 100644
--- a/tests/baselines/reference/collisionExportsRequireAndAmbientVar.js
+++ b/tests/baselines/reference/collisionExportsRequireAndAmbientVar.js
@@ -33,6 +33,7 @@ define(["require", "exports"], function (require, exports) {
(function (m2) {
var a = 10;
})(m2 || (m2 = {}));
+ exports.__esModule = true;
});
//// [collisionExportsRequireAndAmbientVar_globalFile.js]
var m4;
diff --git a/tests/baselines/reference/collisionExportsRequireAndEnum.js b/tests/baselines/reference/collisionExportsRequireAndEnum.js
index 47d127e8a67..d6fb21ba60a 100644
--- a/tests/baselines/reference/collisionExportsRequireAndEnum.js
+++ b/tests/baselines/reference/collisionExportsRequireAndEnum.js
@@ -99,6 +99,7 @@ define(["require", "exports"], function (require, exports) {
exports[exports["_thisVal2"] = 1] = "_thisVal2";
})(exports = m2.exports || (m2.exports = {}));
})(m2 || (m2 = {}));
+ exports.__esModule = true;
});
//// [collisionExportsRequireAndEnum_globalFile.js]
var require;
diff --git a/tests/baselines/reference/collisionExportsRequireAndInternalModuleAlias.js b/tests/baselines/reference/collisionExportsRequireAndInternalModuleAlias.js
index 1842e415d88..7ac6ba06ed6 100644
--- a/tests/baselines/reference/collisionExportsRequireAndInternalModuleAlias.js
+++ b/tests/baselines/reference/collisionExportsRequireAndInternalModuleAlias.js
@@ -52,4 +52,5 @@ define(["require", "exports"], function (require, exports) {
new m2.exports();
new m2.require();
})(m2 || (m2 = {}));
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/commentOnExportEnumDeclaration.js b/tests/baselines/reference/commentOnExportEnumDeclaration.js
index 61307b95b1c..33ea3d7fcfb 100644
--- a/tests/baselines/reference/commentOnExportEnumDeclaration.js
+++ b/tests/baselines/reference/commentOnExportEnumDeclaration.js
@@ -17,3 +17,4 @@ var Color;
Color[Color["g"] = 1] = "g";
Color[Color["b"] = 2] = "b";
})(Color = exports.Color || (exports.Color = {}));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/commentOnImportStatement1.js b/tests/baselines/reference/commentOnImportStatement1.js
index d9506e00724..a9d68d299ce 100644
--- a/tests/baselines/reference/commentOnImportStatement1.js
+++ b/tests/baselines/reference/commentOnImportStatement1.js
@@ -8,4 +8,5 @@ import foo = require('./foo');
/* Copyright */
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/commentOnImportStatement2.js b/tests/baselines/reference/commentOnImportStatement2.js
index e7550582dfe..5156fcdd0d1 100644
--- a/tests/baselines/reference/commentOnImportStatement2.js
+++ b/tests/baselines/reference/commentOnImportStatement2.js
@@ -4,3 +4,4 @@ import foo = require('./foo');
//// [commentOnImportStatement2.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/commentOnImportStatement3.js b/tests/baselines/reference/commentOnImportStatement3.js
index f716fa32baa..c33088408e8 100644
--- a/tests/baselines/reference/commentOnImportStatement3.js
+++ b/tests/baselines/reference/commentOnImportStatement3.js
@@ -7,3 +7,4 @@ import foo = require('./foo');
//// [commentOnImportStatement3.js]
/* copyright */
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/commentsDottedModuleName.js b/tests/baselines/reference/commentsDottedModuleName.js
index b4819ce9ca3..cdba9542f54 100644
--- a/tests/baselines/reference/commentsDottedModuleName.js
+++ b/tests/baselines/reference/commentsDottedModuleName.js
@@ -24,6 +24,7 @@ define(["require", "exports"], function (require, exports) {
InnerModule.b = b;
})(InnerModule = outerModule.InnerModule || (outerModule.InnerModule = {}));
})(outerModule = exports.outerModule || (exports.outerModule = {}));
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/commentsExternalModules.js b/tests/baselines/reference/commentsExternalModules.js
index 1fe24c676a7..57cc701941a 100644
--- a/tests/baselines/reference/commentsExternalModules.js
+++ b/tests/baselines/reference/commentsExternalModules.js
@@ -124,6 +124,7 @@ define(["require", "exports"], function (require, exports) {
})(m4 = exports.m4 || (exports.m4 = {}));
m4.fooExport();
var myvar2 = new m4.m2.c();
+ Object.defineProperty(exports, "__esModule", { value: true });
});
//// [commentsExternalModules_1.js]
define(["require", "exports", "commentsExternalModules_0"], function (require, exports, extMod) {
@@ -132,6 +133,7 @@ define(["require", "exports", "commentsExternalModules_0"], function (require, e
var newVar = new extMod.m1.m2.c();
extMod.m4.fooExport();
var newVar2 = new extMod.m4.m2.c();
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/commentsExternalModules2.js b/tests/baselines/reference/commentsExternalModules2.js
index 7b403061199..6ee40426994 100644
--- a/tests/baselines/reference/commentsExternalModules2.js
+++ b/tests/baselines/reference/commentsExternalModules2.js
@@ -124,6 +124,7 @@ define(["require", "exports"], function (require, exports) {
})(m4 = exports.m4 || (exports.m4 = {}));
m4.fooExport();
var myvar2 = new m4.m2.c();
+ Object.defineProperty(exports, "__esModule", { value: true });
});
//// [commentsExternalModules_1.js]
define(["require", "exports", "commentsExternalModules2_0"], function (require, exports, extMod) {
diff --git a/tests/baselines/reference/commentsExternalModules3.js b/tests/baselines/reference/commentsExternalModules3.js
index 68ec3be48bd..ee48cfde328 100644
--- a/tests/baselines/reference/commentsExternalModules3.js
+++ b/tests/baselines/reference/commentsExternalModules3.js
@@ -123,6 +123,7 @@ var m4;
})(m4 = exports.m4 || (exports.m4 = {}));
m4.fooExport();
var myvar2 = new m4.m2.c();
+Object.defineProperty(exports, "__esModule", { value: true });
//// [commentsExternalModules_1.js]
"use strict";
/**This is on import declaration*/
diff --git a/tests/baselines/reference/commentsMultiModuleMultiFile.js b/tests/baselines/reference/commentsMultiModuleMultiFile.js
index 67794577226..2c26b93b82d 100644
--- a/tests/baselines/reference/commentsMultiModuleMultiFile.js
+++ b/tests/baselines/reference/commentsMultiModuleMultiFile.js
@@ -69,6 +69,7 @@ define(["require", "exports"], function (require, exports) {
})(multiM = exports.multiM || (exports.multiM = {}));
new multiM.b();
new multiM.c();
+ Object.defineProperty(exports, "__esModule", { value: true });
});
//// [commentsMultiModuleMultiFile_1.js]
define(["require", "exports"], function (require, exports) {
@@ -92,6 +93,7 @@ define(["require", "exports"], function (require, exports) {
multiM.f = f;
})(multiM = exports.multiM || (exports.multiM = {}));
new multiM.d();
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/commonJSImportAsPrimaryExpression.js b/tests/baselines/reference/commonJSImportAsPrimaryExpression.js
index 212f5869744..c1d2a303d7a 100644
--- a/tests/baselines/reference/commonJSImportAsPrimaryExpression.js
+++ b/tests/baselines/reference/commonJSImportAsPrimaryExpression.js
@@ -29,3 +29,4 @@ exports.__esModule = true;
var foo = require("./foo_0");
if (foo.C1.s1) {
}
+exports.__esModule = true;
diff --git a/tests/baselines/reference/commonJSImportNotAsPrimaryExpression.js b/tests/baselines/reference/commonJSImportNotAsPrimaryExpression.js
index 76610c2d56d..1f37d83c815 100644
--- a/tests/baselines/reference/commonJSImportNotAsPrimaryExpression.js
+++ b/tests/baselines/reference/commonJSImportNotAsPrimaryExpression.js
@@ -55,3 +55,4 @@ var x = {};
var y = false;
var z;
var e = 0;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/commonSourceDirectory.js b/tests/baselines/reference/commonSourceDirectory.js
index 1a863dbecbd..08e628cac2a 100644
--- a/tests/baselines/reference/commonSourceDirectory.js
+++ b/tests/baselines/reference/commonSourceDirectory.js
@@ -23,6 +23,7 @@ x + y;
var foo_1 = require("foo");
var bar_1 = require("bar");
foo_1.x + bar_1.y;
+exports.__esModule = true;
//# sourceMappingURL=/app/myMapRoot/index.js.map
//// [/app/bin/index.d.ts]
diff --git a/tests/baselines/reference/commonSourceDirectory.sourcemap.txt b/tests/baselines/reference/commonSourceDirectory.sourcemap.txt
index ac198eaf02c..5675c05e34b 100644
--- a/tests/baselines/reference/commonSourceDirectory.sourcemap.txt
+++ b/tests/baselines/reference/commonSourceDirectory.sourcemap.txt
@@ -42,7 +42,7 @@ sourceFile:index.ts
3 > ^^^
4 > ^^^^^^^
5 > ^
-6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
+6 > ^^^^^^^^^->
1 >
>
2 >x
@@ -55,4 +55,5 @@ sourceFile:index.ts
4 >Emitted(5, 18) Source(4, 6) + SourceIndex(0)
5 >Emitted(5, 19) Source(4, 7) + SourceIndex(0)
---
+>>>exports.__esModule = true;
>>>//# sourceMappingURL=/app/myMapRoot/index.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/commonjsSafeImport.js b/tests/baselines/reference/commonjsSafeImport.js
index 5af2c56b5ef..da7c5710610 100644
--- a/tests/baselines/reference/commonjsSafeImport.js
+++ b/tests/baselines/reference/commonjsSafeImport.js
@@ -19,6 +19,7 @@ Object.defineProperty(exports, "__esModule", { value: true });
"use strict";
var _10_lib_1 = require("./10_lib");
_10_lib_1.Foo();
+Object.defineProperty(exports, "__esModule", { value: true });
//// [10_lib.d.ts]
diff --git a/tests/baselines/reference/constDeclarations-access5.js b/tests/baselines/reference/constDeclarations-access5.js
index 282581fbdb8..9c7c78ad626 100644
--- a/tests/baselines/reference/constDeclarations-access5.js
+++ b/tests/baselines/reference/constDeclarations-access5.js
@@ -87,4 +87,5 @@ define(["require", "exports", "constDeclarations_access_1"], function (require,
-m.x;
+m.x;
m.x.toString();
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/constEnumExternalModule.js b/tests/baselines/reference/constEnumExternalModule.js
index e0a3f46ee89..e658dc17347 100644
--- a/tests/baselines/reference/constEnumExternalModule.js
+++ b/tests/baselines/reference/constEnumExternalModule.js
@@ -13,9 +13,11 @@ var v = A.V;
//// [m1.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
//// [m2.js]
define(["require", "exports"], function (require, exports) {
"use strict";
var v = 100 /* V */;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/controlFlowBinaryOrExpression.js b/tests/baselines/reference/controlFlowBinaryOrExpression.js
index fb48c5a23e0..8b65f916dfa 100644
--- a/tests/baselines/reference/controlFlowBinaryOrExpression.js
+++ b/tests/baselines/reference/controlFlowBinaryOrExpression.js
@@ -55,3 +55,4 @@ if (isHTMLCollection(sourceObj)) {
if (isNodeList(sourceObj) || isHTMLCollection(sourceObj)) {
sourceObj.length;
}
+exports.__esModule = true;
diff --git a/tests/baselines/reference/copyrightWithNewLine1.js b/tests/baselines/reference/copyrightWithNewLine1.js
index 006c29597b9..7fa40a63a10 100644
--- a/tests/baselines/reference/copyrightWithNewLine1.js
+++ b/tests/baselines/reference/copyrightWithNewLine1.js
@@ -19,4 +19,5 @@ define(["require", "exports", "./greeter"], function (require, exports, model) {
var greeter = new model.Greeter(el);
/** things */
greeter.start();
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/copyrightWithoutNewLine1.js b/tests/baselines/reference/copyrightWithoutNewLine1.js
index 15e3c9f79be..4b31d599713 100644
--- a/tests/baselines/reference/copyrightWithoutNewLine1.js
+++ b/tests/baselines/reference/copyrightWithoutNewLine1.js
@@ -15,4 +15,5 @@ define(["require", "exports", "./greeter"], function (require, exports, model) {
var greeter = new model.Greeter(el);
/** things */
greeter.start();
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/declFileCallSignatures.js b/tests/baselines/reference/declFileCallSignatures.js
index 10b87d4e777..8f79ae6341e 100644
--- a/tests/baselines/reference/declFileCallSignatures.js
+++ b/tests/baselines/reference/declFileCallSignatures.js
@@ -67,6 +67,7 @@ interface IGlobalCallSignatureWithOwnTypeParametes {
//// [declFileCallSignatures_0.js]
"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
//// [declFileCallSignatures_1.js]
diff --git a/tests/baselines/reference/declFileConstructSignatures.js b/tests/baselines/reference/declFileConstructSignatures.js
index 993c8ea4637..309f7133873 100644
--- a/tests/baselines/reference/declFileConstructSignatures.js
+++ b/tests/baselines/reference/declFileConstructSignatures.js
@@ -67,6 +67,7 @@ interface IGlobalConstructSignatureWithOwnTypeParametes {
//// [declFileConstructSignatures_0.js]
"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
//// [declFileConstructSignatures_1.js]
diff --git a/tests/baselines/reference/declFileExportAssignmentOfGenericInterface.js b/tests/baselines/reference/declFileExportAssignmentOfGenericInterface.js
index 4103ac6976e..e9d140ae2e2 100644
--- a/tests/baselines/reference/declFileExportAssignmentOfGenericInterface.js
+++ b/tests/baselines/reference/declFileExportAssignmentOfGenericInterface.js
@@ -15,6 +15,7 @@ x.a;
//// [declFileExportAssignmentOfGenericInterface_0.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
//// [declFileExportAssignmentOfGenericInterface_1.js]
define(["require", "exports"], function (require, exports) {
diff --git a/tests/baselines/reference/declFileExportImportChain.js b/tests/baselines/reference/declFileExportImportChain.js
index 5f583d2b6e1..a03fa43afff 100644
--- a/tests/baselines/reference/declFileExportImportChain.js
+++ b/tests/baselines/reference/declFileExportImportChain.js
@@ -45,6 +45,7 @@ define(["require", "exports"], function (require, exports) {
define(["require", "exports", "declFileExportImportChain_a"], function (require, exports, a) {
"use strict";
exports.a = a;
+ exports.__esModule = true;
});
//// [declFileExportImportChain_b1.js]
define(["require", "exports", "declFileExportImportChain_b"], function (require, exports, b) {
@@ -55,6 +56,7 @@ define(["require", "exports", "declFileExportImportChain_b"], function (require,
define(["require", "exports", "declFileExportImportChain_b1"], function (require, exports, b1) {
"use strict";
exports.b1 = b1;
+ exports.__esModule = true;
});
//// [declFileExportImportChain_d.js]
define(["require", "exports"], function (require, exports) {
diff --git a/tests/baselines/reference/declFileExportImportChain2.js b/tests/baselines/reference/declFileExportImportChain2.js
index 5fe546663e4..c7feeec7e8c 100644
--- a/tests/baselines/reference/declFileExportImportChain2.js
+++ b/tests/baselines/reference/declFileExportImportChain2.js
@@ -47,6 +47,7 @@ define(["require", "exports", "declFileExportImportChain2_a"], function (require
define(["require", "exports", "declFileExportImportChain2_b"], function (require, exports, b) {
"use strict";
exports.b = b;
+ exports.__esModule = true;
});
//// [declFileExportImportChain2_d.js]
define(["require", "exports"], function (require, exports) {
diff --git a/tests/baselines/reference/declFileIndexSignatures.js b/tests/baselines/reference/declFileIndexSignatures.js
index 4d3f3847ca1..b7b2698b11b 100644
--- a/tests/baselines/reference/declFileIndexSignatures.js
+++ b/tests/baselines/reference/declFileIndexSignatures.js
@@ -37,6 +37,7 @@ interface IGlobalIndexSignatureWithTypeParameter {
//// [declFileIndexSignatures_0.js]
"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
//// [declFileIndexSignatures_1.js]
diff --git a/tests/baselines/reference/declarationEmitIndexTypeNotFound.js b/tests/baselines/reference/declarationEmitIndexTypeNotFound.js
index 22100e5cb72..b1fac7c3cc2 100644
--- a/tests/baselines/reference/declarationEmitIndexTypeNotFound.js
+++ b/tests/baselines/reference/declarationEmitIndexTypeNotFound.js
@@ -7,3 +7,4 @@ export interface Test {
//// [declarationEmitIndexTypeNotFound.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/declarationEmitInferedTypeAlias1.js b/tests/baselines/reference/declarationEmitInferedTypeAlias1.js
index 5afadf8723a..dca7f142dc9 100644
--- a/tests/baselines/reference/declarationEmitInferedTypeAlias1.js
+++ b/tests/baselines/reference/declarationEmitInferedTypeAlias1.js
@@ -17,6 +17,7 @@ export { v }
{
var obj = true;
}
+exports.__esModule = true;
//// [1.js]
"use strict";
var v = "str" || true;
diff --git a/tests/baselines/reference/declarationEmitInferedTypeAlias2.js b/tests/baselines/reference/declarationEmitInferedTypeAlias2.js
index 130122ac840..9228b766d3f 100644
--- a/tests/baselines/reference/declarationEmitInferedTypeAlias2.js
+++ b/tests/baselines/reference/declarationEmitInferedTypeAlias2.js
@@ -20,6 +20,7 @@ export { v, bar }
{
var obj = true;
}
+exports.__esModule = true;
//// [1.js]
"use strict";
var v = "str" || true;
diff --git a/tests/baselines/reference/declarationEmitInferedTypeAlias3.js b/tests/baselines/reference/declarationEmitInferedTypeAlias3.js
index 44d086abac6..8b2783a73fd 100644
--- a/tests/baselines/reference/declarationEmitInferedTypeAlias3.js
+++ b/tests/baselines/reference/declarationEmitInferedTypeAlias3.js
@@ -17,6 +17,7 @@ export default x;
{
var obj = true;
}
+exports.__esModule = true;
//// [1.js]
"use strict";
var x = "hi" || 5;
diff --git a/tests/baselines/reference/declarationEmitInferedTypeAlias5.js b/tests/baselines/reference/declarationEmitInferedTypeAlias5.js
index 3c136865c53..3020721dfc8 100644
--- a/tests/baselines/reference/declarationEmitInferedTypeAlias5.js
+++ b/tests/baselines/reference/declarationEmitInferedTypeAlias5.js
@@ -14,6 +14,7 @@ export { v }
//// [0.js]
"use strict";
var obj = true;
+exports.__esModule = true;
//// [1.js]
"use strict";
//let v2: Z.Data;
diff --git a/tests/baselines/reference/declarationEmitInferedTypeAlias6.js b/tests/baselines/reference/declarationEmitInferedTypeAlias6.js
index d5d455c35e3..c7be3aca6b4 100644
--- a/tests/baselines/reference/declarationEmitInferedTypeAlias6.js
+++ b/tests/baselines/reference/declarationEmitInferedTypeAlias6.js
@@ -17,6 +17,7 @@ export { v }
{
var obj = true;
}
+exports.__esModule = true;
//// [1.js]
"use strict";
var v = "str" || true;
diff --git a/tests/baselines/reference/declarationEmitInferedTypeAlias7.js b/tests/baselines/reference/declarationEmitInferedTypeAlias7.js
index e3493762072..2177a17efa5 100644
--- a/tests/baselines/reference/declarationEmitInferedTypeAlias7.js
+++ b/tests/baselines/reference/declarationEmitInferedTypeAlias7.js
@@ -12,6 +12,7 @@ export { v }
//// [0.js]
"use strict";
var obj = true;
+exports.__esModule = true;
//// [1.js]
"use strict";
var v = "str" || true;
diff --git a/tests/baselines/reference/declarationEmitInvalidExport.js b/tests/baselines/reference/declarationEmitInvalidExport.js
index 18ed73b0a5a..4188b673b0b 100644
--- a/tests/baselines/reference/declarationEmitInvalidExport.js
+++ b/tests/baselines/reference/declarationEmitInvalidExport.js
@@ -12,3 +12,4 @@ export type MyClass = typeof myClass;
if (false) {
export var myClass = 0;
}
+exports.__esModule = true;
diff --git a/tests/baselines/reference/declarationEmitNameConflicts.js b/tests/baselines/reference/declarationEmitNameConflicts.js
index 6d848b42869..08747bbe198 100644
--- a/tests/baselines/reference/declarationEmitNameConflicts.js
+++ b/tests/baselines/reference/declarationEmitNameConflicts.js
@@ -129,6 +129,7 @@ var M;
})(N = Q.N || (Q.N = {}));
})(Q = M.Q || (M.Q = {}));
})(M = exports.M || (exports.M = {}));
+exports.__esModule = true;
//// [declarationEmit_nameConflicts_1.d.ts]
diff --git a/tests/baselines/reference/declarationEmitNameConflictsWithAlias.js b/tests/baselines/reference/declarationEmitNameConflictsWithAlias.js
index b49e3ad314d..e5c10ab3484 100644
--- a/tests/baselines/reference/declarationEmitNameConflictsWithAlias.js
+++ b/tests/baselines/reference/declarationEmitNameConflictsWithAlias.js
@@ -11,6 +11,7 @@ export module M {
var M;
(function (M) {
})(M = exports.M || (exports.M = {}));
+exports.__esModule = true;
//// [declarationEmitNameConflictsWithAlias.d.ts]
diff --git a/tests/baselines/reference/declarationEmitTypeAliasWithTypeParameters5.js b/tests/baselines/reference/declarationEmitTypeAliasWithTypeParameters5.js
index 2f4fff7d72c..e6ef1234c3a 100644
--- a/tests/baselines/reference/declarationEmitTypeAliasWithTypeParameters5.js
+++ b/tests/baselines/reference/declarationEmitTypeAliasWithTypeParameters5.js
@@ -15,3 +15,4 @@ function foo() {
function foo() {
return {};
}
+exports.__esModule = true;
diff --git a/tests/baselines/reference/declarationMerging2.js b/tests/baselines/reference/declarationMerging2.js
index 5e03b2d9b51..a08b36e2781 100644
--- a/tests/baselines/reference/declarationMerging2.js
+++ b/tests/baselines/reference/declarationMerging2.js
@@ -30,4 +30,5 @@ define(["require", "exports"], function (require, exports) {
//// [b.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/decoratorInstantiateModulesInFunctionBodies.js b/tests/baselines/reference/decoratorInstantiateModulesInFunctionBodies.js
index 8c7f16c3743..8c4bb8c1266 100644
--- a/tests/baselines/reference/decoratorInstantiateModulesInFunctionBodies.js
+++ b/tests/baselines/reference/decoratorInstantiateModulesInFunctionBodies.js
@@ -51,3 +51,4 @@ var Wat = (function () {
__decorate([
filter(function () { return a_1.test == 'abc'; })
], Wat, "whatever", null);
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/decoratorMetadata.js b/tests/baselines/reference/decoratorMetadata.js
index 8076c72e391..50dbe2cafdc 100644
--- a/tests/baselines/reference/decoratorMetadata.js
+++ b/tests/baselines/reference/decoratorMetadata.js
@@ -57,3 +57,4 @@ MyComponent = __decorate([
decorator,
__metadata("design:paramtypes", [service_1.default])
], MyComponent);
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/decoratorOnImportEquals2.js b/tests/baselines/reference/decoratorOnImportEquals2.js
index b506f474b0b..aa8273699e3 100644
--- a/tests/baselines/reference/decoratorOnImportEquals2.js
+++ b/tests/baselines/reference/decoratorOnImportEquals2.js
@@ -14,3 +14,4 @@ declare function dec(target: T): T;
exports.__esModule = true;
//// [decoratorOnImportEquals2_1.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/defaultExportInAwaitExpression01.js b/tests/baselines/reference/defaultExportInAwaitExpression01.js
index 1b603623776..cba3d6e115c 100644
--- a/tests/baselines/reference/defaultExportInAwaitExpression01.js
+++ b/tests/baselines/reference/defaultExportInAwaitExpression01.js
@@ -52,4 +52,5 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
const value = yield a_1.default;
});
}());
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/defaultExportInAwaitExpression02.js b/tests/baselines/reference/defaultExportInAwaitExpression02.js
index d57f4c7ad9e..ea597359a03 100644
--- a/tests/baselines/reference/defaultExportInAwaitExpression02.js
+++ b/tests/baselines/reference/defaultExportInAwaitExpression02.js
@@ -33,3 +33,4 @@ const a_1 = require("./a");
const value = yield a_1.default;
});
}());
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/defaultExportsCannotMerge01.js b/tests/baselines/reference/defaultExportsCannotMerge01.js
index 28b30b5989b..bd186fa279d 100644
--- a/tests/baselines/reference/defaultExportsCannotMerge01.js
+++ b/tests/baselines/reference/defaultExportsCannotMerge01.js
@@ -50,3 +50,4 @@ var x;
var y;
m1_1.default.x;
m1_1.default.y;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/defaultExportsCannotMerge02.js b/tests/baselines/reference/defaultExportsCannotMerge02.js
index e686b58a4ca..7b26a1aa59f 100644
--- a/tests/baselines/reference/defaultExportsCannotMerge02.js
+++ b/tests/baselines/reference/defaultExportsCannotMerge02.js
@@ -42,3 +42,4 @@ var x;
var y;
var z = new m1_1.default();
var sum = z.p1 + z.p2;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/defaultExportsCannotMerge03.js b/tests/baselines/reference/defaultExportsCannotMerge03.js
index d2662c1256f..1b2e53f0304 100644
--- a/tests/baselines/reference/defaultExportsCannotMerge03.js
+++ b/tests/baselines/reference/defaultExportsCannotMerge03.js
@@ -42,3 +42,4 @@ var x;
var y;
var z = new m1_1.default();
var sum = z.p1 + z.p2;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/destructuringInVariableDeclarations2.js b/tests/baselines/reference/destructuringInVariableDeclarations2.js
index 9c1366bd8e0..21f272d22a6 100644
--- a/tests/baselines/reference/destructuringInVariableDeclarations2.js
+++ b/tests/baselines/reference/destructuringInVariableDeclarations2.js
@@ -12,3 +12,4 @@ let { toString } = 1;
{
let { toFixed } = 1;
}
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/destructuringInVariableDeclarations4.js b/tests/baselines/reference/destructuringInVariableDeclarations4.js
index d4b30405143..0f25ca3827f 100644
--- a/tests/baselines/reference/destructuringInVariableDeclarations4.js
+++ b/tests/baselines/reference/destructuringInVariableDeclarations4.js
@@ -13,4 +13,5 @@ define(["require", "exports"], function (require, exports) {
{
let { toFixed } = 1;
}
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/destructuringInVariableDeclarations6.js b/tests/baselines/reference/destructuringInVariableDeclarations6.js
index c16a0a7d0a2..fcdefe72df6 100644
--- a/tests/baselines/reference/destructuringInVariableDeclarations6.js
+++ b/tests/baselines/reference/destructuringInVariableDeclarations6.js
@@ -21,4 +21,5 @@ export {};
{
let { toFixed } = 1;
}
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/duplicateStringNamedProperty1.js b/tests/baselines/reference/duplicateStringNamedProperty1.js
index 102fba9c3d6..5a6d5d7a8db 100644
--- a/tests/baselines/reference/duplicateStringNamedProperty1.js
+++ b/tests/baselines/reference/duplicateStringNamedProperty1.js
@@ -6,3 +6,4 @@ export interface Album {
//// [duplicateStringNamedProperty1.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/duplicateSymbolsExportMatching.js b/tests/baselines/reference/duplicateSymbolsExportMatching.js
index 9f977f5fd58..05af7a2bac8 100644
--- a/tests/baselines/reference/duplicateSymbolsExportMatching.js
+++ b/tests/baselines/reference/duplicateSymbolsExportMatching.js
@@ -103,4 +103,5 @@ define(["require", "exports"], function (require, exports) {
var t;
})(C = M.C || (M.C = {}));
})(M || (M = {}));
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/elidingImportNames.js b/tests/baselines/reference/elidingImportNames.js
index 2fff5988d89..ee6fbd2b07f 100644
--- a/tests/baselines/reference/elidingImportNames.js
+++ b/tests/baselines/reference/elidingImportNames.js
@@ -30,3 +30,4 @@ var b = a;
var x;
var a2 = require("./elidingImportNames_main1"); // alias not used in typeof
var b2 = a2;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/emptyModuleName.js b/tests/baselines/reference/emptyModuleName.js
index 1d8401803a7..e8915e406af 100644
--- a/tests/baselines/reference/emptyModuleName.js
+++ b/tests/baselines/reference/emptyModuleName.js
@@ -23,3 +23,4 @@ var B = (function (_super) {
}
return B;
}(A));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/enumFromExternalModule.js b/tests/baselines/reference/enumFromExternalModule.js
index a6e9f6b6076..9125b5126b2 100644
--- a/tests/baselines/reference/enumFromExternalModule.js
+++ b/tests/baselines/reference/enumFromExternalModule.js
@@ -16,8 +16,10 @@ var Mode;
(function (Mode) {
Mode[Mode["Open"] = 0] = "Open";
})(Mode = exports.Mode || (exports.Mode = {}));
+exports.__esModule = true;
//// [enumFromExternalModule_1.js]
"use strict";
///
var f = require("./enumFromExternalModule_0");
var x = f.Mode.Open;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/errorForConflictingExportEqualsValue.js b/tests/baselines/reference/errorForConflictingExportEqualsValue.js
index 58ab920d177..88762e7e846 100644
--- a/tests/baselines/reference/errorForConflictingExportEqualsValue.js
+++ b/tests/baselines/reference/errorForConflictingExportEqualsValue.js
@@ -6,4 +6,3 @@ export = {};
//// [errorForConflictingExportEqualsValue.js]
"use strict";
module.exports = {};
-exports.__esModule = true;
diff --git a/tests/baselines/reference/errorsOnImportedSymbol.js b/tests/baselines/reference/errorsOnImportedSymbol.js
index 4c7dca8274e..52d144c1e49 100644
--- a/tests/baselines/reference/errorsOnImportedSymbol.js
+++ b/tests/baselines/reference/errorsOnImportedSymbol.js
@@ -17,7 +17,9 @@ var y = Sammy.Sammy();
//// [errorsOnImportedSymbol_0.js]
"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
//// [errorsOnImportedSymbol_1.js]
"use strict";
var x = new Sammy.Sammy();
var y = Sammy.Sammy();
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/es3defaultAliasIsQuoted.js b/tests/baselines/reference/es3defaultAliasIsQuoted.js
index de92a5e40c3..0ad02c848fd 100644
--- a/tests/baselines/reference/es3defaultAliasIsQuoted.js
+++ b/tests/baselines/reference/es3defaultAliasIsQuoted.js
@@ -33,3 +33,4 @@ exports.__esModule = true;
"use strict";
var es3defaultAliasQuoted_file0_1 = require("./es3defaultAliasQuoted_file0");
es3defaultAliasQuoted_file0_1["default"](es3defaultAliasQuoted_file0_1.Foo.CONSTANT === "Foo");
+exports.__esModule = true;
diff --git a/tests/baselines/reference/es5ModuleInternalNamedImports.js b/tests/baselines/reference/es5ModuleInternalNamedImports.js
index cc596980889..28516a541f5 100644
--- a/tests/baselines/reference/es5ModuleInternalNamedImports.js
+++ b/tests/baselines/reference/es5ModuleInternalNamedImports.js
@@ -65,4 +65,5 @@ define(["require", "exports"], function (require, exports) {
// alias
M.M_A = M_M;
})(M = exports.M || (exports.M = {}));
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/es6ImportDefaultBindingAmd.js b/tests/baselines/reference/es6ImportDefaultBindingAmd.js
index 3148d9b028d..035a8c0be25 100644
--- a/tests/baselines/reference/es6ImportDefaultBindingAmd.js
+++ b/tests/baselines/reference/es6ImportDefaultBindingAmd.js
@@ -22,6 +22,7 @@ define(["require", "exports"], function (require, exports) {
define(["require", "exports", "es6ImportDefaultBindingAmd_0"], function (require, exports, es6ImportDefaultBindingAmd_0_1) {
"use strict";
var x = es6ImportDefaultBindingAmd_0_1.default;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImport.js b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImport.js
index 703e0a7a7bb..66be06536f0 100644
--- a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImport.js
+++ b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImport.js
@@ -42,6 +42,7 @@ const es6ImportDefaultBindingFollowedWithNamedImport_0_4 = require("./es6ImportD
var x1 = es6ImportDefaultBindingFollowedWithNamedImport_0_4.x;
const es6ImportDefaultBindingFollowedWithNamedImport_0_5 = require("./es6ImportDefaultBindingFollowedWithNamedImport_0");
var x1 = es6ImportDefaultBindingFollowedWithNamedImport_0_5.m;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es6ImportDefaultBindingFollowedWithNamedImport_0.d.ts]
diff --git a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImport1InEs5.js b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImport1InEs5.js
index 58d5399c99d..4712a432503 100644
--- a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImport1InEs5.js
+++ b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImport1InEs5.js
@@ -39,6 +39,7 @@ var es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0_5 = require("./es6Imp
var x = es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0_5.default;
var es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0_6 = require("./es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0");
var x = es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0_6.default;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es6ImportDefaultBindingFollowedWithNamedImport1InEs5_0.d.ts]
diff --git a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImportInEs5.js b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImportInEs5.js
index c6887efba36..dcc2ec2c785 100644
--- a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImportInEs5.js
+++ b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImportInEs5.js
@@ -40,6 +40,7 @@ var es6ImportDefaultBindingFollowedWithNamedImportInEs5_0_4 = require("./es6Impo
var x1 = es6ImportDefaultBindingFollowedWithNamedImportInEs5_0_4.x;
var es6ImportDefaultBindingFollowedWithNamedImportInEs5_0_5 = require("./es6ImportDefaultBindingFollowedWithNamedImportInEs5_0");
var x1 = es6ImportDefaultBindingFollowedWithNamedImportInEs5_0_5.m;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es6ImportDefaultBindingFollowedWithNamedImportInEs5_0.d.ts]
diff --git a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBinding1InEs5.js b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBinding1InEs5.js
index 95c1485e5c1..db922cb2200 100644
--- a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBinding1InEs5.js
+++ b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBinding1InEs5.js
@@ -18,6 +18,7 @@ Object.defineProperty(exports, "__esModule", { value: true });
"use strict";
var es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5_0_1 = require("./es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5_0");
var x = es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5_0_1.default;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5_0.d.ts]
diff --git a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5.js b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5.js
index 385e65f3f67..92e3fe0a33f 100644
--- a/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5.js
+++ b/tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5.js
@@ -16,6 +16,7 @@ Object.defineProperty(exports, "__esModule", { value: true });
"use strict";
var nameSpaceBinding = require("./es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5_0");
var x = nameSpaceBinding.a;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es6ImportDefaultBindingFollowedWithNamespaceBindingInEs5_0.d.ts]
diff --git a/tests/baselines/reference/es6ImportDefaultBindingInEs5.js b/tests/baselines/reference/es6ImportDefaultBindingInEs5.js
index 257e76bfe02..f6ea8348118 100644
--- a/tests/baselines/reference/es6ImportDefaultBindingInEs5.js
+++ b/tests/baselines/reference/es6ImportDefaultBindingInEs5.js
@@ -14,6 +14,7 @@ var a = 10;
module.exports = a;
//// [es6ImportDefaultBindingInEs5_1.js]
"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es6ImportDefaultBindingInEs5_0.d.ts]
diff --git a/tests/baselines/reference/es6ImportDefaultBindingMergeErrors.js b/tests/baselines/reference/es6ImportDefaultBindingMergeErrors.js
index e6daf77e4e9..b9f73ac47eb 100644
--- a/tests/baselines/reference/es6ImportDefaultBindingMergeErrors.js
+++ b/tests/baselines/reference/es6ImportDefaultBindingMergeErrors.js
@@ -26,3 +26,4 @@ Object.defineProperty(exports, "__esModule", { value: true });
var es6ImportDefaultBindingMergeErrors_0_1 = require("./es6ImportDefaultBindingMergeErrors_0");
var x = es6ImportDefaultBindingMergeErrors_0_1.default;
var defaultBinding2 = "hello world";
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/es6ImportDefaultBindingNoDefaultProperty.js b/tests/baselines/reference/es6ImportDefaultBindingNoDefaultProperty.js
index a40dff3c317..265be908b85 100644
--- a/tests/baselines/reference/es6ImportDefaultBindingNoDefaultProperty.js
+++ b/tests/baselines/reference/es6ImportDefaultBindingNoDefaultProperty.js
@@ -14,3 +14,4 @@ exports.a = 10;
exports.__esModule = true;
//// [es6ImportDefaultBindingNoDefaultProperty_1.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/es6ImportNameSpaceImport.js b/tests/baselines/reference/es6ImportNameSpaceImport.js
index 8ef828435f0..510750edc50 100644
--- a/tests/baselines/reference/es6ImportNameSpaceImport.js
+++ b/tests/baselines/reference/es6ImportNameSpaceImport.js
@@ -18,6 +18,7 @@ Object.defineProperty(exports, "__esModule", { value: true });
"use strict";
const nameSpaceBinding = require("./es6ImportNameSpaceImport_0");
var x = nameSpaceBinding.a;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es6ImportNameSpaceImport_0.d.ts]
diff --git a/tests/baselines/reference/es6ImportNameSpaceImportAmd.js b/tests/baselines/reference/es6ImportNameSpaceImportAmd.js
index 0e795db4c01..ea240338316 100644
--- a/tests/baselines/reference/es6ImportNameSpaceImportAmd.js
+++ b/tests/baselines/reference/es6ImportNameSpaceImportAmd.js
@@ -20,6 +20,7 @@ define(["require", "exports"], function (require, exports) {
define(["require", "exports", "es6ImportNameSpaceImportAmd_0"], function (require, exports, nameSpaceBinding) {
"use strict";
var x = nameSpaceBinding.a;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/es6ImportNameSpaceImportInEs5.js b/tests/baselines/reference/es6ImportNameSpaceImportInEs5.js
index 9e05e95244e..88bf937c69c 100644
--- a/tests/baselines/reference/es6ImportNameSpaceImportInEs5.js
+++ b/tests/baselines/reference/es6ImportNameSpaceImportInEs5.js
@@ -18,6 +18,7 @@ Object.defineProperty(exports, "__esModule", { value: true });
"use strict";
var nameSpaceBinding = require("./es6ImportNameSpaceImportInEs5_0");
var x = nameSpaceBinding.a;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es6ImportNameSpaceImportInEs5_0.d.ts]
diff --git a/tests/baselines/reference/es6ImportNameSpaceImportMergeErrors.js b/tests/baselines/reference/es6ImportNameSpaceImportMergeErrors.js
index 357f0f05e7f..696659cb1f7 100644
--- a/tests/baselines/reference/es6ImportNameSpaceImportMergeErrors.js
+++ b/tests/baselines/reference/es6ImportNameSpaceImportMergeErrors.js
@@ -22,3 +22,4 @@ Object.defineProperty(exports, "__esModule", { value: true });
//// [es6ImportNameSpaceImportMergeErrors_1.js]
"use strict";
var nameSpaceBinding3 = 10;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/es6ImportNameSpaceImportNoNamedExports.js b/tests/baselines/reference/es6ImportNameSpaceImportNoNamedExports.js
index 8ece816fd3b..0276c44f8ab 100644
--- a/tests/baselines/reference/es6ImportNameSpaceImportNoNamedExports.js
+++ b/tests/baselines/reference/es6ImportNameSpaceImportNoNamedExports.js
@@ -14,3 +14,4 @@ var a = 10;
module.exports = a;
//// [es6ImportNameSpaceImportNoNamedExports_1.js]
"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/es6ImportNamedImport.js b/tests/baselines/reference/es6ImportNamedImport.js
index f60477a73cb..9719305e62b 100644
--- a/tests/baselines/reference/es6ImportNamedImport.js
+++ b/tests/baselines/reference/es6ImportNamedImport.js
@@ -75,6 +75,7 @@ const es6ImportNamedImport_0_8 = require("./es6ImportNamedImport_0");
var z111 = es6ImportNamedImport_0_8.z1;
const es6ImportNamedImport_0_9 = require("./es6ImportNamedImport_0");
var z2 = es6ImportNamedImport_0_9.z2; // z2 shouldn't give redeclare error
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es6ImportNamedImport_0.d.ts]
diff --git a/tests/baselines/reference/es6ImportNamedImportAmd.js b/tests/baselines/reference/es6ImportNamedImportAmd.js
index 33ea02fd94f..31582223c52 100644
--- a/tests/baselines/reference/es6ImportNamedImportAmd.js
+++ b/tests/baselines/reference/es6ImportNamedImportAmd.js
@@ -69,6 +69,7 @@ define(["require", "exports", "es6ImportNamedImportAmd_0", "es6ImportNamedImport
var xxxx = es6ImportNamedImportAmd_0_7.x1;
var z111 = es6ImportNamedImportAmd_0_8.z1;
var z2 = es6ImportNamedImportAmd_0_9.z2; // z2 shouldn't give redeclare error
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/es6ImportNamedImportInEs5.js b/tests/baselines/reference/es6ImportNamedImportInEs5.js
index 85952247395..5c6f3573c7f 100644
--- a/tests/baselines/reference/es6ImportNamedImportInEs5.js
+++ b/tests/baselines/reference/es6ImportNamedImportInEs5.js
@@ -75,6 +75,7 @@ var es6ImportNamedImportInEs5_0_8 = require("./es6ImportNamedImportInEs5_0");
var z111 = es6ImportNamedImportInEs5_0_8.z1;
var es6ImportNamedImportInEs5_0_9 = require("./es6ImportNamedImportInEs5_0");
var z2 = es6ImportNamedImportInEs5_0_9.z2; // z2 shouldn't give redeclare error
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es6ImportNamedImportInEs5_0.d.ts]
diff --git a/tests/baselines/reference/es6ImportNamedImportInIndirectExportAssignment.js b/tests/baselines/reference/es6ImportNamedImportInIndirectExportAssignment.js
index 3e85778de58..ce878ca0216 100644
--- a/tests/baselines/reference/es6ImportNamedImportInIndirectExportAssignment.js
+++ b/tests/baselines/reference/es6ImportNamedImportInIndirectExportAssignment.js
@@ -23,6 +23,7 @@ var a;
}());
a.c = c;
})(a = exports.a || (exports.a = {}));
+exports.__esModule = true;
//// [es6ImportNamedImportInIndirectExportAssignment_1.js]
"use strict";
var es6ImportNamedImportInIndirectExportAssignment_0_1 = require("./es6ImportNamedImportInIndirectExportAssignment_0");
diff --git a/tests/baselines/reference/es6ImportNamedImportMergeErrors.js b/tests/baselines/reference/es6ImportNamedImportMergeErrors.js
index f3f76ff0184..11bd3b73a9e 100644
--- a/tests/baselines/reference/es6ImportNamedImportMergeErrors.js
+++ b/tests/baselines/reference/es6ImportNamedImportMergeErrors.js
@@ -31,3 +31,4 @@ exports.__esModule = true;
"use strict";
var x = 10;
var x44 = 10;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/es6ImportNamedImportNoExportMember.js b/tests/baselines/reference/es6ImportNamedImportNoExportMember.js
index a3bd672c6f3..87f3c1d5d07 100644
--- a/tests/baselines/reference/es6ImportNamedImportNoExportMember.js
+++ b/tests/baselines/reference/es6ImportNamedImportNoExportMember.js
@@ -16,3 +16,4 @@ exports.x = exports.a;
exports.__esModule = true;
//// [es6ImportNamedImport_1.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/es6ImportNamedImportNoNamedExports.js b/tests/baselines/reference/es6ImportNamedImportNoNamedExports.js
index 2198df11f78..a02116b314d 100644
--- a/tests/baselines/reference/es6ImportNamedImportNoNamedExports.js
+++ b/tests/baselines/reference/es6ImportNamedImportNoNamedExports.js
@@ -15,3 +15,4 @@ var a = 10;
module.exports = a;
//// [es6ImportNamedImportNoNamedExports_1.js]
"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/es6ImportWithoutFromClauseAmd.js b/tests/baselines/reference/es6ImportWithoutFromClauseAmd.js
index 726efa849c2..c90ea418f26 100644
--- a/tests/baselines/reference/es6ImportWithoutFromClauseAmd.js
+++ b/tests/baselines/reference/es6ImportWithoutFromClauseAmd.js
@@ -30,6 +30,7 @@ define(["require", "exports", "es6ImportWithoutFromClauseAmd_0", "es6ImportWitho
"use strict";
var _a = 10;
var _b = 10;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/es6ImportWithoutFromClauseInEs5.js b/tests/baselines/reference/es6ImportWithoutFromClauseInEs5.js
index 9d844a8ca8f..0262cfdd045 100644
--- a/tests/baselines/reference/es6ImportWithoutFromClauseInEs5.js
+++ b/tests/baselines/reference/es6ImportWithoutFromClauseInEs5.js
@@ -14,6 +14,7 @@ Object.defineProperty(exports, "__esModule", { value: true });
//// [es6ImportWithoutFromClauseInEs5_1.js]
"use strict";
require("es6ImportWithoutFromClauseInEs5_0");
+Object.defineProperty(exports, "__esModule", { value: true });
//// [es6ImportWithoutFromClauseInEs5_0.d.ts]
diff --git a/tests/baselines/reference/es6ImportWithoutFromClauseWithExport.js b/tests/baselines/reference/es6ImportWithoutFromClauseWithExport.js
index b78466485f9..71874fc7b40 100644
--- a/tests/baselines/reference/es6ImportWithoutFromClauseWithExport.js
+++ b/tests/baselines/reference/es6ImportWithoutFromClauseWithExport.js
@@ -14,6 +14,7 @@ exports.__esModule = true;
//// [client.js]
"use strict";
require("server");
+exports.__esModule = true;
//// [server.d.ts]
diff --git a/tests/baselines/reference/exportAssignClassAndModule.js b/tests/baselines/reference/exportAssignClassAndModule.js
index bdfceef6b80..f557bc5d9a4 100644
--- a/tests/baselines/reference/exportAssignClassAndModule.js
+++ b/tests/baselines/reference/exportAssignClassAndModule.js
@@ -31,3 +31,4 @@ module.exports = Foo;
var z;
var zz;
zz.x;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportAssignImportedIdentifier.js b/tests/baselines/reference/exportAssignImportedIdentifier.js
index 265d082ca35..09daa469ef4 100644
--- a/tests/baselines/reference/exportAssignImportedIdentifier.js
+++ b/tests/baselines/reference/exportAssignImportedIdentifier.js
@@ -30,3 +30,4 @@ module.exports = x;
"use strict";
var foo2 = require("./foo2");
var x = foo2(); // should be boolean
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportAssignTypes.js b/tests/baselines/reference/exportAssignTypes.js
index 02b34715483..645f44545fe 100644
--- a/tests/baselines/reference/exportAssignTypes.js
+++ b/tests/baselines/reference/exportAssignTypes.js
@@ -99,3 +99,4 @@ var iAny = require("./expAny");
var v6 = iAny;
var iGeneric = require("./expGeneric");
var v7 = iGeneric;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportAssignedTypeAsTypeAnnotation.js b/tests/baselines/reference/exportAssignedTypeAsTypeAnnotation.js
index 26a43e10c6c..e1bdf0d544f 100644
--- a/tests/baselines/reference/exportAssignedTypeAsTypeAnnotation.js
+++ b/tests/baselines/reference/exportAssignedTypeAsTypeAnnotation.js
@@ -17,9 +17,11 @@ var t2: test; // should not raise a 'container type' error
//// [exportAssignedTypeAsTypeAnnotation_0.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
//// [exportAssignedTypeAsTypeAnnotation_1.js]
define(["require", "exports"], function (require, exports) {
"use strict";
var t2; // should not raise a 'container type' error
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportAssignmentClass.js b/tests/baselines/reference/exportAssignmentClass.js
index 02c74fe1f39..265afdfd041 100644
--- a/tests/baselines/reference/exportAssignmentClass.js
+++ b/tests/baselines/reference/exportAssignmentClass.js
@@ -27,4 +27,5 @@ define(["require", "exports", "exportAssignmentClass_A"], function (require, exp
"use strict";
var d = new D();
var x = d.p;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportAssignmentConstrainedGenericType.js b/tests/baselines/reference/exportAssignmentConstrainedGenericType.js
index c0b8f2b50c1..003927c2511 100644
--- a/tests/baselines/reference/exportAssignmentConstrainedGenericType.js
+++ b/tests/baselines/reference/exportAssignmentConstrainedGenericType.js
@@ -28,3 +28,4 @@ var foo = require("./foo_0");
var x = new foo(true); // Should error
var y = new foo({ a: "test", b: 42 }); // Should be OK
var z = y.test.b;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportAssignmentEnum.js b/tests/baselines/reference/exportAssignmentEnum.js
index a4ae6898bce..a30868a18e5 100644
--- a/tests/baselines/reference/exportAssignmentEnum.js
+++ b/tests/baselines/reference/exportAssignmentEnum.js
@@ -31,3 +31,4 @@ var EnumE = require("./exportAssignmentEnum_A");
var a = EnumE.A;
var b = EnumE.B;
var c = EnumE.C;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportAssignmentFunction.js b/tests/baselines/reference/exportAssignmentFunction.js
index c8e90571cdb..5743490fec3 100644
--- a/tests/baselines/reference/exportAssignmentFunction.js
+++ b/tests/baselines/reference/exportAssignmentFunction.js
@@ -20,4 +20,5 @@ define(["require", "exports"], function (require, exports) {
define(["require", "exports", "exportAssignmentFunction_A"], function (require, exports, fooFunc) {
"use strict";
var n = fooFunc();
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportAssignmentGenericType.js b/tests/baselines/reference/exportAssignmentGenericType.js
index 390a929ce35..3ef295639fd 100644
--- a/tests/baselines/reference/exportAssignmentGenericType.js
+++ b/tests/baselines/reference/exportAssignmentGenericType.js
@@ -25,3 +25,4 @@ module.exports = Foo;
var foo = require("./foo_0");
var x = new foo();
var y = x.test;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportAssignmentInterface.js b/tests/baselines/reference/exportAssignmentInterface.js
index be3f696b19b..8f4403cf40a 100644
--- a/tests/baselines/reference/exportAssignmentInterface.js
+++ b/tests/baselines/reference/exportAssignmentInterface.js
@@ -17,10 +17,12 @@ var n: number = i.p1;
//// [exportAssignmentInterface_A.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
//// [exportAssignmentInterface_B.js]
define(["require", "exports"], function (require, exports) {
"use strict";
var i;
var n = i.p1;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportAssignmentInternalModule.js b/tests/baselines/reference/exportAssignmentInternalModule.js
index 7b2443fc26d..e4ba7a9f7d8 100644
--- a/tests/baselines/reference/exportAssignmentInternalModule.js
+++ b/tests/baselines/reference/exportAssignmentInternalModule.js
@@ -24,4 +24,5 @@ define(["require", "exports"], function (require, exports) {
define(["require", "exports", "exportAssignmentInternalModule_A"], function (require, exports, modM) {
"use strict";
var n = modM.x;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportAssignmentMergedInterface.js b/tests/baselines/reference/exportAssignmentMergedInterface.js
index 97c6941cc33..ba77f90557f 100644
--- a/tests/baselines/reference/exportAssignmentMergedInterface.js
+++ b/tests/baselines/reference/exportAssignmentMergedInterface.js
@@ -25,6 +25,7 @@ z = x.d;
//// [foo_0.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
//// [foo_1.js]
define(["require", "exports"], function (require, exports) {
@@ -36,4 +37,5 @@ define(["require", "exports"], function (require, exports) {
if (!!x.c) { }
var z = { x: 1, y: 2 };
z = x.d;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportAssignmentMergedModule.js b/tests/baselines/reference/exportAssignmentMergedModule.js
index aa2a7082f76..59008dfc370 100644
--- a/tests/baselines/reference/exportAssignmentMergedModule.js
+++ b/tests/baselines/reference/exportAssignmentMergedModule.js
@@ -52,3 +52,4 @@ var a = foo.a();
if (!!foo.b) {
foo.Test.answer = foo.c(42);
}
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportAssignmentOfDeclaredExternalModule.js b/tests/baselines/reference/exportAssignmentOfDeclaredExternalModule.js
index a2ddd50511c..280e93f8c01 100644
--- a/tests/baselines/reference/exportAssignmentOfDeclaredExternalModule.js
+++ b/tests/baselines/reference/exportAssignmentOfDeclaredExternalModule.js
@@ -18,6 +18,7 @@ var b = z(); // call signature - no error
//// [exportAssignmentOfDeclaredExternalModule_0.js]
"use strict";
+exports.__esModule = true;
//// [exportAssignmentOfDeclaredExternalModule_1.js]
"use strict";
var x = new Sammy(); // error to use as constructor as there is not constructor symbol
@@ -25,3 +26,4 @@ var y = Sammy(); // error to use interface name as call target
var z; // no error - z is of type interface Sammy from module 'M'
var a = new z(); // constructor - no error
var b = z(); // call signature - no error
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportAssignmentOfGenericType1.js b/tests/baselines/reference/exportAssignmentOfGenericType1.js
index bab7c815f19..f4417f871e9 100644
--- a/tests/baselines/reference/exportAssignmentOfGenericType1.js
+++ b/tests/baselines/reference/exportAssignmentOfGenericType1.js
@@ -45,4 +45,5 @@ define(["require", "exports", "exportAssignmentOfGenericType1_0"], function (req
}(q));
var m;
var r = m.foo;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportAssignmentTopLevelClodule.js b/tests/baselines/reference/exportAssignmentTopLevelClodule.js
index 9e073462aac..44afbca1f69 100644
--- a/tests/baselines/reference/exportAssignmentTopLevelClodule.js
+++ b/tests/baselines/reference/exportAssignmentTopLevelClodule.js
@@ -36,4 +36,5 @@ define(["require", "exports", "./foo_0"], function (require, exports, foo) {
if (foo.answer === 42) {
var x = new foo();
}
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportAssignmentTopLevelEnumdule.js b/tests/baselines/reference/exportAssignmentTopLevelEnumdule.js
index 5043a684326..a6abc6aa37d 100644
--- a/tests/baselines/reference/exportAssignmentTopLevelEnumdule.js
+++ b/tests/baselines/reference/exportAssignmentTopLevelEnumdule.js
@@ -38,4 +38,5 @@ define(["require", "exports", "./foo_0"], function (require, exports, foo) {
if (color === foo.green) {
color = foo.answer;
}
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportAssignmentTopLevelFundule.js b/tests/baselines/reference/exportAssignmentTopLevelFundule.js
index 0549700e464..4c0abd1d650 100644
--- a/tests/baselines/reference/exportAssignmentTopLevelFundule.js
+++ b/tests/baselines/reference/exportAssignmentTopLevelFundule.js
@@ -33,4 +33,5 @@ define(["require", "exports", "./foo_0"], function (require, exports, foo) {
if (foo.answer === 42) {
var x = foo();
}
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportAssignmentTopLevelIdentifier.js b/tests/baselines/reference/exportAssignmentTopLevelIdentifier.js
index 03b4ae26af9..0d31a25623c 100644
--- a/tests/baselines/reference/exportAssignmentTopLevelIdentifier.js
+++ b/tests/baselines/reference/exportAssignmentTopLevelIdentifier.js
@@ -27,4 +27,5 @@ define(["require", "exports", "./foo_0"], function (require, exports, foo) {
"use strict";
if (foo.answer === 42) {
}
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportAssignmentVariable.js b/tests/baselines/reference/exportAssignmentVariable.js
index 68a195230df..8f9c02ecfbb 100644
--- a/tests/baselines/reference/exportAssignmentVariable.js
+++ b/tests/baselines/reference/exportAssignmentVariable.js
@@ -18,3 +18,4 @@ module.exports = x;
"use strict";
var y = require("./exportAssignmentVariable_A");
var n = y;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportAssignmentWithExports.js b/tests/baselines/reference/exportAssignmentWithExports.js
index 0aea8ec80fc..8441b7b4320 100644
--- a/tests/baselines/reference/exportAssignmentWithExports.js
+++ b/tests/baselines/reference/exportAssignmentWithExports.js
@@ -16,4 +16,3 @@ 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 9a03aaae595..6c3a951841d 100644
--- a/tests/baselines/reference/exportDeclarationWithModuleSpecifierNameOnNextLine1.js
+++ b/tests/baselines/reference/exportDeclarationWithModuleSpecifierNameOnNextLine1.js
@@ -31,6 +31,7 @@ exports.x = t1_1.x;
exports.__esModule = true;
//// [t3.js]
"use strict";
+exports.__esModule = true;
//// [t4.js]
"use strict";
var t1_1 = require("./t1");
diff --git a/tests/baselines/reference/exportDeclareClass1.js b/tests/baselines/reference/exportDeclareClass1.js
index 18ced8df9d6..23ce59f2402 100644
--- a/tests/baselines/reference/exportDeclareClass1.js
+++ b/tests/baselines/reference/exportDeclareClass1.js
@@ -14,4 +14,5 @@ define(["require", "exports"], function (require, exports) {
"use strict";
;
;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportDeclaredModule.js b/tests/baselines/reference/exportDeclaredModule.js
index 419fecf42e0..08d62eb3782 100644
--- a/tests/baselines/reference/exportDeclaredModule.js
+++ b/tests/baselines/reference/exportDeclaredModule.js
@@ -19,3 +19,4 @@ module.exports = M1;
"use strict";
var foo1 = require("./foo1");
var x = foo1.b();
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportDefaultProperty.js b/tests/baselines/reference/exportDefaultProperty.js
index 4ccdba88556..04ad89f9dc0 100644
--- a/tests/baselines/reference/exportDefaultProperty.js
+++ b/tests/baselines/reference/exportDefaultProperty.js
@@ -73,3 +73,4 @@ var a_1 = require("./a");
var b = new a_1["default"](a_1["default"].b);
var b_1 = require("./b");
b_1["default"] + 1;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportDefaultProperty2.js b/tests/baselines/reference/exportDefaultProperty2.js
index b5d3e2c053b..861acb7347c 100644
--- a/tests/baselines/reference/exportDefaultProperty2.js
+++ b/tests/baselines/reference/exportDefaultProperty2.js
@@ -31,3 +31,4 @@ exports.__esModule = true;
"use strict";
var a_1 = require("./a");
var x = { c: a_1["default"] };
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportEqualCallable.js b/tests/baselines/reference/exportEqualCallable.js
index 9138da0d33d..d8347b62944 100644
--- a/tests/baselines/reference/exportEqualCallable.js
+++ b/tests/baselines/reference/exportEqualCallable.js
@@ -23,4 +23,5 @@ define(["require", "exports"], function (require, exports) {
define(["require", "exports", "exportEqualCallable_0"], function (require, exports, connect) {
"use strict";
connect();
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportEqualErrorType.js b/tests/baselines/reference/exportEqualErrorType.js
index aa715b7d9f2..f8d0afe95da 100644
--- a/tests/baselines/reference/exportEqualErrorType.js
+++ b/tests/baselines/reference/exportEqualErrorType.js
@@ -31,4 +31,5 @@ define(["require", "exports"], function (require, exports) {
define(["require", "exports", "exportEqualErrorType_0"], function (require, exports, connect) {
"use strict";
connect().use(connect.static('foo')); // Error 1 The property 'static' does not exist on value of type ''.
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportEqualMemberMissing.js b/tests/baselines/reference/exportEqualMemberMissing.js
index 39074e10372..3a4982a7434 100644
--- a/tests/baselines/reference/exportEqualMemberMissing.js
+++ b/tests/baselines/reference/exportEqualMemberMissing.js
@@ -30,3 +30,4 @@ module.exports = server;
///
var connect = require("./exportEqualMemberMissing_0");
connect().use(connect.static('foo')); // Error 1 The property 'static' does not exist on value of type ''.
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportEqualsDefaultProperty.js b/tests/baselines/reference/exportEqualsDefaultProperty.js
index 6d75ef5d95d..3cf45681807 100644
--- a/tests/baselines/reference/exportEqualsDefaultProperty.js
+++ b/tests/baselines/reference/exportEqualsDefaultProperty.js
@@ -25,3 +25,4 @@ module.exports = x;
"use strict";
var exp_1 = require("./exp");
exp_1["default"].toExponential(2);
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportEqualsProperty.js b/tests/baselines/reference/exportEqualsProperty.js
index 9acb1ee49b7..feb5e563903 100644
--- a/tests/baselines/reference/exportEqualsProperty.js
+++ b/tests/baselines/reference/exportEqualsProperty.js
@@ -69,3 +69,4 @@ var B = require("./a");
var b = new B(B.b);
var fooLength = require("./b");
fooLength + 1;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportEqualsProperty2.js b/tests/baselines/reference/exportEqualsProperty2.js
index b5d91431722..f51a130e572 100644
--- a/tests/baselines/reference/exportEqualsProperty2.js
+++ b/tests/baselines/reference/exportEqualsProperty2.js
@@ -30,3 +30,4 @@ module.exports = C.B;
"use strict";
var B = require("./a");
var x = { c: B };
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportImport.js b/tests/baselines/reference/exportImport.js
index 6ca5b6411ff..d947393c05f 100644
--- a/tests/baselines/reference/exportImport.js
+++ b/tests/baselines/reference/exportImport.js
@@ -30,6 +30,7 @@ define(["require", "exports"], function (require, exports) {
define(["require", "exports", "./w1"], function (require, exports, w) {
"use strict";
exports.w = w;
+ exports.__esModule = true;
});
//// [consumer.js]
define(["require", "exports", "./exporter"], function (require, exports, e) {
diff --git a/tests/baselines/reference/exportImportMultipleFiles.js b/tests/baselines/reference/exportImportMultipleFiles.js
index e84e661517b..7defcbac044 100644
--- a/tests/baselines/reference/exportImportMultipleFiles.js
+++ b/tests/baselines/reference/exportImportMultipleFiles.js
@@ -24,9 +24,11 @@ define(["require", "exports", "exportImportMultipleFiles_math"], function (requi
"use strict";
exports.math = math;
exports.math.add(3, 4); // OK
+ exports.__esModule = true;
});
//// [exportImportMultipleFiles_userCode.js]
define(["require", "exports", "./exportImportMultipleFiles_library"], function (require, exports, lib) {
"use strict";
lib.math.add(3, 4); // Shouldnt be error
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportImportNonInstantiatedModule2.js b/tests/baselines/reference/exportImportNonInstantiatedModule2.js
index adcdeda7850..77eb0c35ce6 100644
--- a/tests/baselines/reference/exportImportNonInstantiatedModule2.js
+++ b/tests/baselines/reference/exportImportNonInstantiatedModule2.js
@@ -18,10 +18,12 @@ export function w(): e.w { // Should be OK
//// [w1.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
//// [exporter.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
//// [consumer.js]
define(["require", "exports"], function (require, exports) {
diff --git a/tests/baselines/reference/exportSpecifierReferencingOuterDeclaration2.js b/tests/baselines/reference/exportSpecifierReferencingOuterDeclaration2.js
index cb06a818b08..0a8ebd10ee4 100644
--- a/tests/baselines/reference/exportSpecifierReferencingOuterDeclaration2.js
+++ b/tests/baselines/reference/exportSpecifierReferencingOuterDeclaration2.js
@@ -10,3 +10,4 @@ export declare function foo(): X.bar;
//// [exportSpecifierReferencingOuterDeclaration2_A.js]
//// [exportSpecifierReferencingOuterDeclaration2_B.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportSpecifierReferencingOuterDeclaration4.js b/tests/baselines/reference/exportSpecifierReferencingOuterDeclaration4.js
index 1badf469996..f0c6dd55984 100644
--- a/tests/baselines/reference/exportSpecifierReferencingOuterDeclaration4.js
+++ b/tests/baselines/reference/exportSpecifierReferencingOuterDeclaration4.js
@@ -12,3 +12,4 @@ export declare function bar(): X.bar; // error
//// [exportSpecifierReferencingOuterDeclaration2_A.js]
//// [exportSpecifierReferencingOuterDeclaration2_B.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportStar-amd.js b/tests/baselines/reference/exportStar-amd.js
index 2ef8560a38a..9a4def0dd78 100644
--- a/tests/baselines/reference/exportStar-amd.js
+++ b/tests/baselines/reference/exportStar-amd.js
@@ -74,4 +74,5 @@ define(["require", "exports", "./t4"], function (require, exports, t4_1) {
t4_1.y;
t4_1.z;
t4_1.foo;
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/exportStar.js b/tests/baselines/reference/exportStar.js
index 460984a2b13..4b9ec28f6aa 100644
--- a/tests/baselines/reference/exportStar.js
+++ b/tests/baselines/reference/exportStar.js
@@ -66,3 +66,4 @@ t4_1.x;
t4_1.y;
t4_1.z;
t4_1.foo;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/exportStarForValues.js b/tests/baselines/reference/exportStarForValues.js
index dd432ecc1d3..3b74564d4d1 100644
--- a/tests/baselines/reference/exportStarForValues.js
+++ b/tests/baselines/reference/exportStarForValues.js
@@ -11,9 +11,11 @@ var x;
//// [file1.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
//// [file2.js]
define(["require", "exports"], function (require, exports) {
"use strict";
var x;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportStarForValues2.js b/tests/baselines/reference/exportStarForValues2.js
index e45d5bdd3ba..74b28ef6d00 100644
--- a/tests/baselines/reference/exportStarForValues2.js
+++ b/tests/baselines/reference/exportStarForValues2.js
@@ -15,14 +15,17 @@ var x = 1;
//// [file1.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
//// [file2.js]
define(["require", "exports"], function (require, exports) {
"use strict";
var x = 1;
+ exports.__esModule = true;
});
//// [file3.js]
define(["require", "exports"], function (require, exports) {
"use strict";
var x = 1;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportStarForValues3.js b/tests/baselines/reference/exportStarForValues3.js
index 9efe5ccf8e5..52e18851fc9 100644
--- a/tests/baselines/reference/exportStarForValues3.js
+++ b/tests/baselines/reference/exportStarForValues3.js
@@ -27,24 +27,29 @@ var x = 1;
//// [file1.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
//// [file2.js]
define(["require", "exports"], function (require, exports) {
"use strict";
var x = 1;
+ exports.__esModule = true;
});
//// [file3.js]
define(["require", "exports"], function (require, exports) {
"use strict";
var x = 1;
+ exports.__esModule = true;
});
//// [file4.js]
define(["require", "exports"], function (require, exports) {
"use strict";
var x = 1;
+ exports.__esModule = true;
});
//// [file5.js]
define(["require", "exports"], function (require, exports) {
"use strict";
var x = 1;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportStarForValues4.js b/tests/baselines/reference/exportStarForValues4.js
index 34b13bb00f3..7697100842e 100644
--- a/tests/baselines/reference/exportStarForValues4.js
+++ b/tests/baselines/reference/exportStarForValues4.js
@@ -19,14 +19,17 @@ var x = 1;
//// [file1.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
//// [file3.js]
define(["require", "exports"], function (require, exports) {
"use strict";
var x = 1;
+ exports.__esModule = true;
});
//// [file2.js]
define(["require", "exports"], function (require, exports) {
"use strict";
var x = 1;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportStarForValues5.js b/tests/baselines/reference/exportStarForValues5.js
index 21f2b4c2f09..37c8d59c91a 100644
--- a/tests/baselines/reference/exportStarForValues5.js
+++ b/tests/baselines/reference/exportStarForValues5.js
@@ -11,6 +11,7 @@ export var x;
//// [file1.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
//// [file2.js]
define(["require", "exports"], function (require, exports) {
diff --git a/tests/baselines/reference/exportStarForValues7.js b/tests/baselines/reference/exportStarForValues7.js
index d0c1f85582c..1311e215fce 100644
--- a/tests/baselines/reference/exportStarForValues7.js
+++ b/tests/baselines/reference/exportStarForValues7.js
@@ -15,6 +15,7 @@ export var x = 1;
//// [file1.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
//// [file2.js]
define(["require", "exports"], function (require, exports) {
diff --git a/tests/baselines/reference/exportStarForValues8.js b/tests/baselines/reference/exportStarForValues8.js
index cb3f66fbaf6..b6ee3c56ae7 100644
--- a/tests/baselines/reference/exportStarForValues8.js
+++ b/tests/baselines/reference/exportStarForValues8.js
@@ -27,6 +27,7 @@ export var x = 1;
//// [file1.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
//// [file2.js]
define(["require", "exports"], function (require, exports) {
diff --git a/tests/baselines/reference/exportStarForValues9.js b/tests/baselines/reference/exportStarForValues9.js
index fdcb0e5583a..5d24c558ec0 100644
--- a/tests/baselines/reference/exportStarForValues9.js
+++ b/tests/baselines/reference/exportStarForValues9.js
@@ -19,6 +19,7 @@ export var x = 1;
//// [file1.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
//// [file3.js]
define(["require", "exports", "file2"], function (require, exports, file2_1) {
diff --git a/tests/baselines/reference/exportStarFromEmptyModule.js b/tests/baselines/reference/exportStarFromEmptyModule.js
index bb9867725b0..44ece871874 100644
--- a/tests/baselines/reference/exportStarFromEmptyModule.js
+++ b/tests/baselines/reference/exportStarFromEmptyModule.js
@@ -54,6 +54,7 @@ var X = require("./exportStarFromEmptyModule_module3");
var s;
X.A.q;
X.A.r; // Error
+Object.defineProperty(exports, "__esModule", { value: true });
//// [exportStarFromEmptyModule_module1.d.ts]
diff --git a/tests/baselines/reference/exportedInterfaceInaccessibleInCallbackInModule.js b/tests/baselines/reference/exportedInterfaceInaccessibleInCallbackInModule.js
index 6c39978e37d..75b9378c3f4 100644
--- a/tests/baselines/reference/exportedInterfaceInaccessibleInCallbackInModule.js
+++ b/tests/baselines/reference/exportedInterfaceInaccessibleInCallbackInModule.js
@@ -15,4 +15,5 @@ export declare class TPromise {
//// [exportedInterfaceInaccessibleInCallbackInModule.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/exportsAndImportsWithContextualKeywordNames01.js b/tests/baselines/reference/exportsAndImportsWithContextualKeywordNames01.js
index 838a6ae9326..0a2ee7d3183 100644
--- a/tests/baselines/reference/exportsAndImportsWithContextualKeywordNames01.js
+++ b/tests/baselines/reference/exportsAndImportsWithContextualKeywordNames01.js
@@ -31,7 +31,10 @@ exports.get = get;
Object.defineProperty(exports, "__esModule", { value: true });
//// [t2.js]
"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
//// [t3.js]
"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
//// [t4.js]
"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/exportsAndImportsWithContextualKeywordNames02.js b/tests/baselines/reference/exportsAndImportsWithContextualKeywordNames02.js
index 4af17d71653..ea7f554d1b3 100644
--- a/tests/baselines/reference/exportsAndImportsWithContextualKeywordNames02.js
+++ b/tests/baselines/reference/exportsAndImportsWithContextualKeywordNames02.js
@@ -28,7 +28,10 @@ Object.defineProperty(exports, "__esModule", { value: true });
var as = require("./t1");
var x = as.as;
var y = as.return;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [t3.js]
"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
//// [t4.js]
"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/exportsAndImportsWithUnderscores1.js b/tests/baselines/reference/exportsAndImportsWithUnderscores1.js
index 7cdfbe79ebe..2b3e9d36f33 100644
--- a/tests/baselines/reference/exportsAndImportsWithUnderscores1.js
+++ b/tests/baselines/reference/exportsAndImportsWithUnderscores1.js
@@ -27,3 +27,4 @@ exports.__esModule = true;
"use strict";
var m1_1 = require("./m1");
var __ = m1_1["default"].__, _ = m1_1["default"]._, ___ = m1_1["default"].___;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportsAndImportsWithUnderscores2.js b/tests/baselines/reference/exportsAndImportsWithUnderscores2.js
index 890e32937a1..3555148f755 100644
--- a/tests/baselines/reference/exportsAndImportsWithUnderscores2.js
+++ b/tests/baselines/reference/exportsAndImportsWithUnderscores2.js
@@ -25,3 +25,4 @@ exports.__esModule = true;
"use strict";
var m1_1 = require("./m1");
var __esmodule = m1_1["default"].__esmodule, __proto__ = m1_1["default"].__proto__;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportsAndImportsWithUnderscores3.js b/tests/baselines/reference/exportsAndImportsWithUnderscores3.js
index 3514652db65..028ca80400f 100644
--- a/tests/baselines/reference/exportsAndImportsWithUnderscores3.js
+++ b/tests/baselines/reference/exportsAndImportsWithUnderscores3.js
@@ -27,3 +27,4 @@ exports.__esModule = true;
"use strict";
var m1_1 = require("./m1");
var ___ = m1_1["default"].___, ___hello = m1_1["default"].___hello, _hi = m1_1["default"]._hi;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/exportsAndImportsWithUnderscores4.js b/tests/baselines/reference/exportsAndImportsWithUnderscores4.js
index 25130664b74..fa643c5e7e2 100644
--- a/tests/baselines/reference/exportsAndImportsWithUnderscores4.js
+++ b/tests/baselines/reference/exportsAndImportsWithUnderscores4.js
@@ -74,3 +74,4 @@ m1_1.___hello();
m1_1.__esmodule();
m1_1.__proto();
m1_1._hi();
+exports.__esModule = true;
diff --git a/tests/baselines/reference/extendClassExpressionFromModule.js b/tests/baselines/reference/extendClassExpressionFromModule.js
index 7353c6970e8..a5900c588ba 100644
--- a/tests/baselines/reference/extendClassExpressionFromModule.js
+++ b/tests/baselines/reference/extendClassExpressionFromModule.js
@@ -40,3 +40,4 @@ var y = (function (_super) {
}
return y;
}(x));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/extendingClassFromAliasAndUsageInIndexer.js b/tests/baselines/reference/extendingClassFromAliasAndUsageInIndexer.js
index 2e26d67db39..4f0d5ced7b5 100644
--- a/tests/baselines/reference/extendingClassFromAliasAndUsageInIndexer.js
+++ b/tests/baselines/reference/extendingClassFromAliasAndUsageInIndexer.js
@@ -96,3 +96,4 @@ var moduleMap = {
};
var moduleName;
var visModel = new moduleMap[moduleName].VisualizationModel();
+exports.__esModule = true;
diff --git a/tests/baselines/reference/externalModuleAssignToVar.js b/tests/baselines/reference/externalModuleAssignToVar.js
index 4d60625115b..41ec58a467d 100644
--- a/tests/baselines/reference/externalModuleAssignToVar.js
+++ b/tests/baselines/reference/externalModuleAssignToVar.js
@@ -66,4 +66,5 @@ define(["require", "exports", "externalModuleAssignToVar_core_require", "externa
y2 = ext2; // ok
var y3 = ext3;
y3 = ext3; // ok
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/externalModuleExportingGenericClass.js b/tests/baselines/reference/externalModuleExportingGenericClass.js
index e327e17160e..ca51181ec3b 100644
--- a/tests/baselines/reference/externalModuleExportingGenericClass.js
+++ b/tests/baselines/reference/externalModuleExportingGenericClass.js
@@ -29,3 +29,4 @@ var a = require("./externalModuleExportingGenericClass_file0");
var v; // this should report error
var v2 = (new a()).foo;
var v3 = (new a()).foo;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/externalModuleImmutableBindings.js b/tests/baselines/reference/externalModuleImmutableBindings.js
index 646b4471859..bd811cd8b58 100644
--- a/tests/baselines/reference/externalModuleImmutableBindings.js
+++ b/tests/baselines/reference/externalModuleImmutableBindings.js
@@ -108,3 +108,4 @@ for ((stuff[n]) in []) { }
for (var _p = 0, _q = []; _p < _q.length; _p++) {
(stuff[n]) = _q[_p];
}
+exports.__esModule = true;
diff --git a/tests/baselines/reference/externalModuleReferenceOfImportDeclarationWithExportModifier.js b/tests/baselines/reference/externalModuleReferenceOfImportDeclarationWithExportModifier.js
index e0e5eaf7bac..75d719670d1 100644
--- a/tests/baselines/reference/externalModuleReferenceOfImportDeclarationWithExportModifier.js
+++ b/tests/baselines/reference/externalModuleReferenceOfImportDeclarationWithExportModifier.js
@@ -21,4 +21,5 @@ define(["require", "exports", "externalModuleReferenceOfImportDeclarationWithExp
"use strict";
exports.file1 = file1;
exports.file1.foo();
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/externalModuleRefernceResolutionOrderInImportDeclaration.js b/tests/baselines/reference/externalModuleRefernceResolutionOrderInImportDeclaration.js
index 9c9861d7c28..a012d0d37b6 100644
--- a/tests/baselines/reference/externalModuleRefernceResolutionOrderInImportDeclaration.js
+++ b/tests/baselines/reference/externalModuleRefernceResolutionOrderInImportDeclaration.js
@@ -30,3 +30,4 @@ exports.__esModule = true;
var file1 = require("./externalModuleRefernceResolutionOrderInImportDeclaration_file1");
file1.foo();
file1.bar();
+exports.__esModule = true;
diff --git a/tests/baselines/reference/externalModuleResolution.js b/tests/baselines/reference/externalModuleResolution.js
index 40b320ee37e..3d1fe11f88f 100644
--- a/tests/baselines/reference/externalModuleResolution.js
+++ b/tests/baselines/reference/externalModuleResolution.js
@@ -27,3 +27,4 @@ module.exports = M2;
"use strict";
var x = require("./foo");
x.Y; // .ts should be picked
+exports.__esModule = true;
diff --git a/tests/baselines/reference/externalModuleResolution2.js b/tests/baselines/reference/externalModuleResolution2.js
index 44753c9f16d..96fb493090f 100644
--- a/tests/baselines/reference/externalModuleResolution2.js
+++ b/tests/baselines/reference/externalModuleResolution2.js
@@ -28,3 +28,4 @@ module.exports = M2;
"use strict";
var x = require("./foo");
x.X; // .ts should be picked
+exports.__esModule = true;
diff --git a/tests/baselines/reference/externalModuleWithoutCompilerFlag1.js b/tests/baselines/reference/externalModuleWithoutCompilerFlag1.js
index 0b1f17612b0..fa98fbe2223 100644
--- a/tests/baselines/reference/externalModuleWithoutCompilerFlag1.js
+++ b/tests/baselines/reference/externalModuleWithoutCompilerFlag1.js
@@ -6,3 +6,4 @@
//// [externalModuleWithoutCompilerFlag1.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/genericArrayExtenstions.js b/tests/baselines/reference/genericArrayExtenstions.js
index 63c67a13760..87a7fba25c1 100644
--- a/tests/baselines/reference/genericArrayExtenstions.js
+++ b/tests/baselines/reference/genericArrayExtenstions.js
@@ -7,3 +7,4 @@ concat(...items: T[]): T[];
//// [genericArrayExtenstions.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/genericRecursiveImplicitConstructorErrors1.js b/tests/baselines/reference/genericRecursiveImplicitConstructorErrors1.js
index f9bcc86194c..49debc2ca84 100644
--- a/tests/baselines/reference/genericRecursiveImplicitConstructorErrors1.js
+++ b/tests/baselines/reference/genericRecursiveImplicitConstructorErrors1.js
@@ -16,4 +16,5 @@ export declare module TypeScript {
//// [genericRecursiveImplicitConstructorErrors1.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/genericTypeWithMultipleBases1.js b/tests/baselines/reference/genericTypeWithMultipleBases1.js
index 2ee085ef07e..3201344c0de 100644
--- a/tests/baselines/reference/genericTypeWithMultipleBases1.js
+++ b/tests/baselines/reference/genericTypeWithMultipleBases1.js
@@ -25,3 +25,4 @@ var x;
x.p1;
x.m1();
x.m2();
+exports.__esModule = true;
diff --git a/tests/baselines/reference/genericTypeWithMultipleBases2.js b/tests/baselines/reference/genericTypeWithMultipleBases2.js
index 4a31e354de6..a4457144000 100644
--- a/tests/baselines/reference/genericTypeWithMultipleBases2.js
+++ b/tests/baselines/reference/genericTypeWithMultipleBases2.js
@@ -25,4 +25,5 @@ define(["require", "exports"], function (require, exports) {
x.p1;
x.m1();
x.m2();
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/getEmitOutputWithEmitterErrors2.baseline b/tests/baselines/reference/getEmitOutputWithEmitterErrors2.baseline
index a181526eb27..74cf137ef37 100644
--- a/tests/baselines/reference/getEmitOutputWithEmitterErrors2.baseline
+++ b/tests/baselines/reference/getEmitOutputWithEmitterErrors2.baseline
@@ -13,5 +13,6 @@ define(["require", "exports"], function (require, exports) {
(function (M) {
M.foo = new C();
})(M = exports.M || (exports.M = {}));
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/globalAugmentationModuleResolution.js b/tests/baselines/reference/globalAugmentationModuleResolution.js
index e1a4ebce8c5..6dd87de81fd 100644
--- a/tests/baselines/reference/globalAugmentationModuleResolution.js
+++ b/tests/baselines/reference/globalAugmentationModuleResolution.js
@@ -8,3 +8,4 @@ declare global {
//// [a.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/importAliasAnExternalModuleInsideAnInternalModule.js b/tests/baselines/reference/importAliasAnExternalModuleInsideAnInternalModule.js
index c7dd59f9ab7..040bdccd515 100644
--- a/tests/baselines/reference/importAliasAnExternalModuleInsideAnInternalModule.js
+++ b/tests/baselines/reference/importAliasAnExternalModuleInsideAnInternalModule.js
@@ -21,6 +21,7 @@ var m;
function foo() { }
m.foo = foo;
})(m = exports.m || (exports.m = {}));
+exports.__esModule = true;
//// [importAliasAnExternalModuleInsideAnInternalModule_file1.js]
"use strict";
var r = require("./importAliasAnExternalModuleInsideAnInternalModule_file0");
@@ -30,3 +31,4 @@ var m_private;
m_private.C = r; // no error
m_private.C.m.foo();
})(m_private || (m_private = {}));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/importAsBaseClass.js b/tests/baselines/reference/importAsBaseClass.js
index c676d8caa62..a626d034c75 100644
--- a/tests/baselines/reference/importAsBaseClass.js
+++ b/tests/baselines/reference/importAsBaseClass.js
@@ -40,3 +40,4 @@ var Hello = (function (_super) {
}
return Hello;
}(Greeter));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/importDeclRefereingExternalModuleWithNoResolve.js b/tests/baselines/reference/importDeclRefereingExternalModuleWithNoResolve.js
index 383c6629ed1..1aadcb875f0 100644
--- a/tests/baselines/reference/importDeclRefereingExternalModuleWithNoResolve.js
+++ b/tests/baselines/reference/importDeclRefereingExternalModuleWithNoResolve.js
@@ -7,3 +7,4 @@ declare module "m1" {
//// [importDeclRefereingExternalModuleWithNoResolve.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/importHelpersInAmbientContext.js b/tests/baselines/reference/importHelpersInAmbientContext.js
index b9db8c4751f..d91daa19a90 100644
--- a/tests/baselines/reference/importHelpersInAmbientContext.js
+++ b/tests/baselines/reference/importHelpersInAmbientContext.js
@@ -57,3 +57,4 @@ export declare function __awaiter(thisArg: any, _arguments: any, P: Function, ge
//// [b.js]
"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/importHelpersInIsolatedModules.js b/tests/baselines/reference/importHelpersInIsolatedModules.js
index 52e5aac62e0..828c1a5a360 100644
--- a/tests/baselines/reference/importHelpersInIsolatedModules.js
+++ b/tests/baselines/reference/importHelpersInIsolatedModules.js
@@ -98,3 +98,4 @@ tslib_1.__decorate([
C = tslib_1.__decorate([
dec
], C);
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/importImportOnlyModule.js b/tests/baselines/reference/importImportOnlyModule.js
index 2d3713ffaf4..917c50f3fee 100644
--- a/tests/baselines/reference/importImportOnlyModule.js
+++ b/tests/baselines/reference/importImportOnlyModule.js
@@ -32,9 +32,11 @@ define(["require", "exports"], function (require, exports) {
define(["require", "exports"], function (require, exports) {
"use strict";
var answer = 42; // No exports
+ exports.__esModule = true;
});
//// [foo_2.js]
define(["require", "exports", "./foo_1"], function (require, exports, foo) {
"use strict";
var x = foo; // Cause a runtime dependency
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/importInsideModule.js b/tests/baselines/reference/importInsideModule.js
index d4f12d0c1b6..cfc63f83551 100644
--- a/tests/baselines/reference/importInsideModule.js
+++ b/tests/baselines/reference/importInsideModule.js
@@ -15,3 +15,4 @@ var myModule;
(function (myModule) {
var a = foo.x;
})(myModule = exports.myModule || (exports.myModule = {}));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/importNonExternalModule.js b/tests/baselines/reference/importNonExternalModule.js
index 2a8e6792860..8af20d4be36 100644
--- a/tests/baselines/reference/importNonExternalModule.js
+++ b/tests/baselines/reference/importNonExternalModule.js
@@ -24,4 +24,5 @@ define(["require", "exports", "./foo_0"], function (require, exports, foo) {
// Import should fail. foo_0 not an external module
if (foo.answer === 42) {
}
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/importNonStringLiteral.js b/tests/baselines/reference/importNonStringLiteral.js
index 002092d8162..e5785d92866 100644
--- a/tests/baselines/reference/importNonStringLiteral.js
+++ b/tests/baselines/reference/importNonStringLiteral.js
@@ -6,3 +6,4 @@ import foo = require(x); // invalid
//// [foo_0.js]
"use strict";
var x = "filename";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/importTsBeforeDTs.js b/tests/baselines/reference/importTsBeforeDTs.js
index e15a3337dfd..658b464983a 100644
--- a/tests/baselines/reference/importTsBeforeDTs.js
+++ b/tests/baselines/reference/importTsBeforeDTs.js
@@ -22,3 +22,4 @@ exports.__esModule = true;
var foo = require("./foo_0");
var z1 = foo.x + 10; // Should error, as .ts preferred over .d.ts
var z2 = foo.y + 10; // Should resolve
+exports.__esModule = true;
diff --git a/tests/baselines/reference/importUsedInExtendsList1.js b/tests/baselines/reference/importUsedInExtendsList1.js
index de5ee2a22bd..d44239cec11 100644
--- a/tests/baselines/reference/importUsedInExtendsList1.js
+++ b/tests/baselines/reference/importUsedInExtendsList1.js
@@ -43,3 +43,4 @@ var Sub = (function (_super) {
}(foo.Super));
var s;
var r = s.foo;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/importWithTrailingSlash.js b/tests/baselines/reference/importWithTrailingSlash.js
index 807d684b5b1..c5e502f3fdc 100644
--- a/tests/baselines/reference/importWithTrailingSlash.js
+++ b/tests/baselines/reference/importWithTrailingSlash.js
@@ -34,9 +34,11 @@ var _1 = require(".");
var _2 = require("./");
_1["default"].a;
_2["default"].aIndex;
+exports.__esModule = true;
//// [test.js]
"use strict";
var __1 = require("..");
var _1 = require("../");
__1["default"].a;
_1["default"].aIndex;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/importWithTrailingSlash_noResolve.js b/tests/baselines/reference/importWithTrailingSlash_noResolve.js
index b523c76af3b..16a4838ba62 100644
--- a/tests/baselines/reference/importWithTrailingSlash_noResolve.js
+++ b/tests/baselines/reference/importWithTrailingSlash_noResolve.js
@@ -5,3 +5,4 @@ import foo from "./foo/";
//// [a.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/import_reference-exported-alias.js b/tests/baselines/reference/import_reference-exported-alias.js
index ffc4491e50a..16c6f2b95c7 100644
--- a/tests/baselines/reference/import_reference-exported-alias.js
+++ b/tests/baselines/reference/import_reference-exported-alias.js
@@ -48,4 +48,5 @@ define(["require", "exports", "file1"], function (require, exports, appJs) {
var Services = appJs.Services;
var UserServices = Services.UserServices;
var x = new UserServices().getUserName();
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/import_reference-to-type-alias.js b/tests/baselines/reference/import_reference-to-type-alias.js
index 1d91f10f672..5934d9b2f5e 100644
--- a/tests/baselines/reference/import_reference-to-type-alias.js
+++ b/tests/baselines/reference/import_reference-to-type-alias.js
@@ -35,10 +35,12 @@ define(["require", "exports"], function (require, exports) {
Services.UserServices = UserServices;
})(Services = App.Services || (App.Services = {}));
})(App = exports.App || (exports.App = {}));
+ exports.__esModule = true;
});
//// [file2.js]
define(["require", "exports", "file1"], function (require, exports, appJs) {
"use strict";
var Services = appJs.App.Services;
var x = new Services.UserServices().getUserName();
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/import_unneeded-require-when-referenecing-aliased-type-throug-array.js b/tests/baselines/reference/import_unneeded-require-when-referenecing-aliased-type-throug-array.js
index 157702acd1e..7fb4e02d9fd 100644
--- a/tests/baselines/reference/import_unneeded-require-when-referenecing-aliased-type-throug-array.js
+++ b/tests/baselines/reference/import_unneeded-require-when-referenecing-aliased-type-throug-array.js
@@ -21,4 +21,5 @@ define(["require", "exports"], function (require, exports) {
"use strict";
var testData;
var p = testData[0].name;
+ exports.__esModule = true;
});
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 423a3546d31..c2ac2416806 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
@@ -26,4 +26,5 @@ define(["require", "exports", "host"], function (require, exports, host) {
"use strict";
var hostVar = host;
var v = new hostVar.Host();
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/importedAliasesInTypePositions.js b/tests/baselines/reference/importedAliasesInTypePositions.js
index 754bac96c2c..61b411ea571 100644
--- a/tests/baselines/reference/importedAliasesInTypePositions.js
+++ b/tests/baselines/reference/importedAliasesInTypePositions.js
@@ -41,6 +41,7 @@ define(["require", "exports"], function (require, exports) {
})(mod = nested.mod || (nested.mod = {}));
})(nested = elaborate.nested || (elaborate.nested = {}));
})(elaborate = exports.elaborate || (exports.elaborate = {}));
+ exports.__esModule = true;
});
//// [file2.js]
define(["require", "exports"], function (require, exports) {
@@ -54,4 +55,5 @@ define(["require", "exports"], function (require, exports) {
return UsesReferredType;
}());
})(ImportingModule = exports.ImportingModule || (exports.ImportingModule = {}));
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/importedModuleClassNameClash.js b/tests/baselines/reference/importedModuleClassNameClash.js
index 8f9649c6768..52761e7e9db 100644
--- a/tests/baselines/reference/importedModuleClassNameClash.js
+++ b/tests/baselines/reference/importedModuleClassNameClash.js
@@ -14,4 +14,5 @@ define(["require", "exports"], function (require, exports) {
}
return foo;
}());
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/importsImplicitlyReadonly.js b/tests/baselines/reference/importsImplicitlyReadonly.js
index 632483866be..b85c7145a47 100644
--- a/tests/baselines/reference/importsImplicitlyReadonly.js
+++ b/tests/baselines/reference/importsImplicitlyReadonly.js
@@ -41,3 +41,4 @@ a2.x = 1;
a2.y = 1;
a3.x = 1;
a3.y = 1;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/inferenceLimit.js b/tests/baselines/reference/inferenceLimit.js
index 7a530fdb1df..bc20008c2fa 100644
--- a/tests/baselines/reference/inferenceLimit.js
+++ b/tests/baselines/reference/inferenceLimit.js
@@ -42,6 +42,7 @@ export interface MyModel {
//// [mymodule.js]
"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
//// [file1.js]
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
diff --git a/tests/baselines/reference/instanceOfInExternalModules.js b/tests/baselines/reference/instanceOfInExternalModules.js
index da0be4c0e95..9fe669911b2 100644
--- a/tests/baselines/reference/instanceOfInExternalModules.js
+++ b/tests/baselines/reference/instanceOfInExternalModules.js
@@ -28,4 +28,5 @@ define(["require", "exports", "instanceOfInExternalModules_require"], function (
function IsFoo(value) {
return value instanceof Bar.Foo;
}
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/interfaceContextualType.js b/tests/baselines/reference/interfaceContextualType.js
index 653579c81eb..7fb7b08a881 100644
--- a/tests/baselines/reference/interfaceContextualType.js
+++ b/tests/baselines/reference/interfaceContextualType.js
@@ -37,3 +37,4 @@ var Bug = (function () {
};
return Bug;
}());
+exports.__esModule = true;
diff --git a/tests/baselines/reference/interfaceDeclaration3.js b/tests/baselines/reference/interfaceDeclaration3.js
index a4df8926fba..01a64805530 100644
--- a/tests/baselines/reference/interfaceDeclaration3.js
+++ b/tests/baselines/reference/interfaceDeclaration3.js
@@ -119,4 +119,5 @@ define(["require", "exports"], function (require, exports) {
}
return C3;
}());
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/internalAliasClassInsideLocalModuleWithoutExport.js b/tests/baselines/reference/internalAliasClassInsideLocalModuleWithoutExport.js
index 03b3542eca4..6868a0511a6 100644
--- a/tests/baselines/reference/internalAliasClassInsideLocalModuleWithoutExport.js
+++ b/tests/baselines/reference/internalAliasClassInsideLocalModuleWithoutExport.js
@@ -38,6 +38,7 @@ var m2;
var cReturnVal = m3.cProp.foo(10);
})(m3 = m2.m3 || (m2.m3 = {}));
})(m2 = exports.m2 || (exports.m2 = {}));
+exports.__esModule = true;
//// [internalAliasClassInsideLocalModuleWithoutExport.d.ts]
diff --git a/tests/baselines/reference/internalAliasEnumInsideLocalModuleWithExport.js b/tests/baselines/reference/internalAliasEnumInsideLocalModuleWithExport.js
index c7b8bf2cacc..de2582debef 100644
--- a/tests/baselines/reference/internalAliasEnumInsideLocalModuleWithExport.js
+++ b/tests/baselines/reference/internalAliasEnumInsideLocalModuleWithExport.js
@@ -29,6 +29,7 @@ var c;
c.b = a.weekend;
c.bVal = c.b.Sunday;
})(c = exports.c || (exports.c = {}));
+exports.__esModule = true;
//// [internalAliasEnumInsideLocalModuleWithExport.d.ts]
diff --git a/tests/baselines/reference/internalAliasEnumInsideLocalModuleWithoutExport.js b/tests/baselines/reference/internalAliasEnumInsideLocalModuleWithoutExport.js
index 267fffc7b70..6e54ed79afc 100644
--- a/tests/baselines/reference/internalAliasEnumInsideLocalModuleWithoutExport.js
+++ b/tests/baselines/reference/internalAliasEnumInsideLocalModuleWithoutExport.js
@@ -29,6 +29,7 @@ var c;
var b = a.weekend;
c.bVal = b.Sunday;
})(c = exports.c || (exports.c = {}));
+exports.__esModule = true;
//// [internalAliasEnumInsideLocalModuleWithoutExport.d.ts]
diff --git a/tests/baselines/reference/internalAliasEnumInsideLocalModuleWithoutExportAccessError.js b/tests/baselines/reference/internalAliasEnumInsideLocalModuleWithoutExportAccessError.js
index a44298b6864..c7b5180fd93 100644
--- a/tests/baselines/reference/internalAliasEnumInsideLocalModuleWithoutExportAccessError.js
+++ b/tests/baselines/reference/internalAliasEnumInsideLocalModuleWithoutExportAccessError.js
@@ -31,3 +31,4 @@ var c;
c.bVal = b.Sunday;
})(c = exports.c || (exports.c = {}));
var happyFriday = c.b.Friday;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/internalAliasFunctionInsideLocalModuleWithExport.js b/tests/baselines/reference/internalAliasFunctionInsideLocalModuleWithExport.js
index b96586dfa8e..4138970da0b 100644
--- a/tests/baselines/reference/internalAliasFunctionInsideLocalModuleWithExport.js
+++ b/tests/baselines/reference/internalAliasFunctionInsideLocalModuleWithExport.js
@@ -27,6 +27,7 @@ var c;
c.bVal = c.b(10);
c.bVal2 = c.b;
})(c = exports.c || (exports.c = {}));
+exports.__esModule = true;
//// [internalAliasFunctionInsideLocalModuleWithExport.d.ts]
diff --git a/tests/baselines/reference/internalAliasFunctionInsideLocalModuleWithoutExport.js b/tests/baselines/reference/internalAliasFunctionInsideLocalModuleWithoutExport.js
index dca42878157..83cab3c05bb 100644
--- a/tests/baselines/reference/internalAliasFunctionInsideLocalModuleWithoutExport.js
+++ b/tests/baselines/reference/internalAliasFunctionInsideLocalModuleWithoutExport.js
@@ -27,6 +27,7 @@ var c;
var bVal = b(10);
c.bVal2 = b;
})(c = exports.c || (exports.c = {}));
+exports.__esModule = true;
//// [internalAliasFunctionInsideLocalModuleWithoutExport.d.ts]
diff --git a/tests/baselines/reference/internalAliasFunctionInsideLocalModuleWithoutExportAccessError.js b/tests/baselines/reference/internalAliasFunctionInsideLocalModuleWithoutExportAccessError.js
index 62e5f622ae7..67239e40b1d 100644
--- a/tests/baselines/reference/internalAliasFunctionInsideLocalModuleWithoutExportAccessError.js
+++ b/tests/baselines/reference/internalAliasFunctionInsideLocalModuleWithoutExportAccessError.js
@@ -28,3 +28,4 @@ var c;
c.bVal2 = b;
})(c = exports.c || (exports.c = {}));
var d = c.b(11);
+exports.__esModule = true;
diff --git a/tests/baselines/reference/internalAliasInitializedModuleInsideLocalModuleWithExport.js b/tests/baselines/reference/internalAliasInitializedModuleInsideLocalModuleWithExport.js
index 3bd4c7c2fbc..904c7171818 100644
--- a/tests/baselines/reference/internalAliasInitializedModuleInsideLocalModuleWithExport.js
+++ b/tests/baselines/reference/internalAliasInitializedModuleInsideLocalModuleWithExport.js
@@ -31,6 +31,7 @@ define(["require", "exports"], function (require, exports) {
c.b = a.b;
c.x = new c.b.c();
})(c = exports.c || (exports.c = {}));
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/internalAliasInitializedModuleInsideLocalModuleWithoutExport.js b/tests/baselines/reference/internalAliasInitializedModuleInsideLocalModuleWithoutExport.js
index 910319be5e8..eb59627a4cb 100644
--- a/tests/baselines/reference/internalAliasInitializedModuleInsideLocalModuleWithoutExport.js
+++ b/tests/baselines/reference/internalAliasInitializedModuleInsideLocalModuleWithoutExport.js
@@ -30,6 +30,7 @@ var c;
var b = a.b;
c.x = new b.c();
})(c = exports.c || (exports.c = {}));
+exports.__esModule = true;
//// [internalAliasInitializedModuleInsideLocalModuleWithoutExport.d.ts]
diff --git a/tests/baselines/reference/internalAliasInterfaceInsideLocalModuleWithExport.js b/tests/baselines/reference/internalAliasInterfaceInsideLocalModuleWithExport.js
index 044b393b367..e2cbdc3b54d 100644
--- a/tests/baselines/reference/internalAliasInterfaceInsideLocalModuleWithExport.js
+++ b/tests/baselines/reference/internalAliasInterfaceInsideLocalModuleWithExport.js
@@ -16,6 +16,7 @@ define(["require", "exports"], function (require, exports) {
var c;
(function (c) {
})(c = exports.c || (exports.c = {}));
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/internalAliasInterfaceInsideLocalModuleWithoutExport.js b/tests/baselines/reference/internalAliasInterfaceInsideLocalModuleWithoutExport.js
index 78bfc72a789..15e03818d84 100644
--- a/tests/baselines/reference/internalAliasInterfaceInsideLocalModuleWithoutExport.js
+++ b/tests/baselines/reference/internalAliasInterfaceInsideLocalModuleWithoutExport.js
@@ -16,6 +16,7 @@ define(["require", "exports"], function (require, exports) {
var c;
(function (c) {
})(c = exports.c || (exports.c = {}));
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/internalAliasInterfaceInsideLocalModuleWithoutExportAccessError.js b/tests/baselines/reference/internalAliasInterfaceInsideLocalModuleWithoutExportAccessError.js
index d0c4543c194..ed4c6714196 100644
--- a/tests/baselines/reference/internalAliasInterfaceInsideLocalModuleWithoutExportAccessError.js
+++ b/tests/baselines/reference/internalAliasInterfaceInsideLocalModuleWithoutExportAccessError.js
@@ -18,4 +18,5 @@ define(["require", "exports"], function (require, exports) {
(function (c) {
})(c = exports.c || (exports.c = {}));
var x;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/internalAliasUninitializedModuleInsideLocalModuleWithExport.js b/tests/baselines/reference/internalAliasUninitializedModuleInsideLocalModuleWithExport.js
index 38e0c387286..1b74ded4656 100644
--- a/tests/baselines/reference/internalAliasUninitializedModuleInsideLocalModuleWithExport.js
+++ b/tests/baselines/reference/internalAliasUninitializedModuleInsideLocalModuleWithExport.js
@@ -19,6 +19,7 @@ var c;
(function (c) {
c.x.foo();
})(c = exports.c || (exports.c = {}));
+exports.__esModule = true;
//// [internalAliasUninitializedModuleInsideLocalModuleWithExport.d.ts]
diff --git a/tests/baselines/reference/internalAliasUninitializedModuleInsideLocalModuleWithoutExport.js b/tests/baselines/reference/internalAliasUninitializedModuleInsideLocalModuleWithoutExport.js
index 4912293d48c..a46d7629ae9 100644
--- a/tests/baselines/reference/internalAliasUninitializedModuleInsideLocalModuleWithoutExport.js
+++ b/tests/baselines/reference/internalAliasUninitializedModuleInsideLocalModuleWithoutExport.js
@@ -19,6 +19,7 @@ var c;
(function (c) {
c.x.foo();
})(c = exports.c || (exports.c = {}));
+exports.__esModule = true;
//// [internalAliasUninitializedModuleInsideLocalModuleWithoutExport.d.ts]
diff --git a/tests/baselines/reference/internalAliasVarInsideLocalModuleWithExport.js b/tests/baselines/reference/internalAliasVarInsideLocalModuleWithExport.js
index a2921311e53..5cd431470f5 100644
--- a/tests/baselines/reference/internalAliasVarInsideLocalModuleWithExport.js
+++ b/tests/baselines/reference/internalAliasVarInsideLocalModuleWithExport.js
@@ -21,6 +21,7 @@ define(["require", "exports"], function (require, exports) {
c.b = a.x;
c.bVal = c.b;
})(c = exports.c || (exports.c = {}));
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/internalAliasVarInsideLocalModuleWithoutExport.js b/tests/baselines/reference/internalAliasVarInsideLocalModuleWithoutExport.js
index 8718dc18fdd..956c70d7cbb 100644
--- a/tests/baselines/reference/internalAliasVarInsideLocalModuleWithoutExport.js
+++ b/tests/baselines/reference/internalAliasVarInsideLocalModuleWithoutExport.js
@@ -21,6 +21,7 @@ define(["require", "exports"], function (require, exports) {
var b = a.x;
c.bVal = b;
})(c = exports.c || (exports.c = {}));
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/isolatedModulesPlainFile-AMD.js b/tests/baselines/reference/isolatedModulesPlainFile-AMD.js
index 1e45ee159d6..0d4e00b2593 100644
--- a/tests/baselines/reference/isolatedModulesPlainFile-AMD.js
+++ b/tests/baselines/reference/isolatedModulesPlainFile-AMD.js
@@ -8,4 +8,5 @@ run(1);
define(["require", "exports"], function (require, exports) {
"use strict";
run(1);
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/isolatedModulesPlainFile-CommonJS.js b/tests/baselines/reference/isolatedModulesPlainFile-CommonJS.js
index f40d2173685..5cf8d277597 100644
--- a/tests/baselines/reference/isolatedModulesPlainFile-CommonJS.js
+++ b/tests/baselines/reference/isolatedModulesPlainFile-CommonJS.js
@@ -7,3 +7,4 @@ run(1);
//// [isolatedModulesPlainFile-CommonJS.js]
"use strict";
run(1);
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/isolatedModulesPlainFile-UMD.js b/tests/baselines/reference/isolatedModulesPlainFile-UMD.js
index ece949b9100..5886a1908a6 100644
--- a/tests/baselines/reference/isolatedModulesPlainFile-UMD.js
+++ b/tests/baselines/reference/isolatedModulesPlainFile-UMD.js
@@ -16,4 +16,5 @@ run(1);
})(function (require, exports) {
"use strict";
run(1);
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/jsxEmitWithAttributes.js b/tests/baselines/reference/jsxEmitWithAttributes.js
index f47b1b52cc6..a3259d55cd3 100644
--- a/tests/baselines/reference/jsxEmitWithAttributes.js
+++ b/tests/baselines/reference/jsxEmitWithAttributes.js
@@ -80,3 +80,4 @@ class A {
];
}
}
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/jsxFactoryAndReactNamespace.js b/tests/baselines/reference/jsxFactoryAndReactNamespace.js
index a9a925c3e4f..32ebf4d5d54 100644
--- a/tests/baselines/reference/jsxFactoryAndReactNamespace.js
+++ b/tests/baselines/reference/jsxFactoryAndReactNamespace.js
@@ -80,3 +80,4 @@ class A {
];
}
}
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/jsxFactoryIdentifier.js b/tests/baselines/reference/jsxFactoryIdentifier.js
index 592675086b1..36b16c62f49 100644
--- a/tests/baselines/reference/jsxFactoryIdentifier.js
+++ b/tests/baselines/reference/jsxFactoryIdentifier.js
@@ -81,4 +81,5 @@ class A {
];
}
}
+Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/jsxFactoryIdentifier.sourcemap.txt b/tests/baselines/reference/jsxFactoryIdentifier.sourcemap.txt
index 26e68d04f1d..71dbb45a155 100644
--- a/tests/baselines/reference/jsxFactoryIdentifier.sourcemap.txt
+++ b/tests/baselines/reference/jsxFactoryIdentifier.sourcemap.txt
@@ -513,9 +513,10 @@ sourceFile:test.tsx
---
>>>}
1 >^
-2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
+2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >
>}
1 >Emitted(12, 2) Source(16, 2) + SourceIndex(0)
---
+>>>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 e2fe0c52c90..9f408e4db7a 100644
--- a/tests/baselines/reference/jsxFactoryNotIdentifierOrQualifiedName.js
+++ b/tests/baselines/reference/jsxFactoryNotIdentifierOrQualifiedName.js
@@ -79,3 +79,4 @@ class A {
];
}
}
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/jsxFactoryNotIdentifierOrQualifiedName2.js b/tests/baselines/reference/jsxFactoryNotIdentifierOrQualifiedName2.js
index a9a718a4b2a..331c7a65d73 100644
--- a/tests/baselines/reference/jsxFactoryNotIdentifierOrQualifiedName2.js
+++ b/tests/baselines/reference/jsxFactoryNotIdentifierOrQualifiedName2.js
@@ -79,3 +79,4 @@ class A {
];
}
}
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/jsxFactoryQualifiedName.js b/tests/baselines/reference/jsxFactoryQualifiedName.js
index 4d1cc513918..0a7b7f8d387 100644
--- a/tests/baselines/reference/jsxFactoryQualifiedName.js
+++ b/tests/baselines/reference/jsxFactoryQualifiedName.js
@@ -80,4 +80,5 @@ class A {
];
}
}
+Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/jsxFactoryQualifiedName.sourcemap.txt b/tests/baselines/reference/jsxFactoryQualifiedName.sourcemap.txt
index c075bc5e839..86ed94197d6 100644
--- a/tests/baselines/reference/jsxFactoryQualifiedName.sourcemap.txt
+++ b/tests/baselines/reference/jsxFactoryQualifiedName.sourcemap.txt
@@ -486,9 +486,10 @@ sourceFile:test.tsx
---
>>>}
1 >^
-2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
+2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >
>}
1 >Emitted(11, 2) Source(16, 2) + SourceIndex(0)
---
+>>>Object.defineProperty(exports, "__esModule", { value: true });
>>>//# sourceMappingURL=test.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/jsxFactoryQualifiedNameWithEs5.js b/tests/baselines/reference/jsxFactoryQualifiedNameWithEs5.js
index ecf7d13d89d..72200aee75c 100644
--- a/tests/baselines/reference/jsxFactoryQualifiedNameWithEs5.js
+++ b/tests/baselines/reference/jsxFactoryQualifiedNameWithEs5.js
@@ -25,3 +25,4 @@ var Component = (function () {
return Component;
}());
;
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/jsxImportInAttribute.js b/tests/baselines/reference/jsxImportInAttribute.js
index c204ea7880d..59bde766a35 100644
--- a/tests/baselines/reference/jsxImportInAttribute.js
+++ b/tests/baselines/reference/jsxImportInAttribute.js
@@ -20,3 +20,4 @@ let x = Test; // emit test_1.default
var Test_1 = require("Test");
var x = Test_1["default"]; // emit test_1.default
; // ?
+exports.__esModule = true;
diff --git a/tests/baselines/reference/jsxViaImport.2.js b/tests/baselines/reference/jsxViaImport.2.js
index 7310da92e92..626a48d191e 100644
--- a/tests/baselines/reference/jsxViaImport.2.js
+++ b/tests/baselines/reference/jsxViaImport.2.js
@@ -47,3 +47,4 @@ var TestComponent = (function (_super) {
};
return TestComponent;
}(React.Component));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/jsxViaImport.js b/tests/baselines/reference/jsxViaImport.js
index cee60d848ab..9040455be56 100644
--- a/tests/baselines/reference/jsxViaImport.js
+++ b/tests/baselines/reference/jsxViaImport.js
@@ -47,3 +47,4 @@ var TestComponent = (function (_super) {
};
return TestComponent;
}(React.Component));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/keepImportsInDts1.js b/tests/baselines/reference/keepImportsInDts1.js
index 8189ce43088..3f945a5ebc3 100644
--- a/tests/baselines/reference/keepImportsInDts1.js
+++ b/tests/baselines/reference/keepImportsInDts1.js
@@ -9,6 +9,7 @@ import "test"
//// [main.js]
define(["require", "exports", "test"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/keepImportsInDts2.js b/tests/baselines/reference/keepImportsInDts2.js
index 559b4814526..acd75a00c87 100644
--- a/tests/baselines/reference/keepImportsInDts2.js
+++ b/tests/baselines/reference/keepImportsInDts2.js
@@ -9,10 +9,12 @@ import "./folder/test"
//// [test.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
//// [main.js]
define(["require", "exports", "./folder/test"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/keepImportsInDts3.js b/tests/baselines/reference/keepImportsInDts3.js
index e48ba693726..aec2e544e2f 100644
--- a/tests/baselines/reference/keepImportsInDts3.js
+++ b/tests/baselines/reference/keepImportsInDts3.js
@@ -9,9 +9,11 @@ import "test"
//// [outputfile.js]
define("test", ["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
define("app/main", ["require", "exports", "test"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/keepImportsInDts4.js b/tests/baselines/reference/keepImportsInDts4.js
index badec87984e..3a959bcbbac 100644
--- a/tests/baselines/reference/keepImportsInDts4.js
+++ b/tests/baselines/reference/keepImportsInDts4.js
@@ -9,9 +9,11 @@ import "./folder/test"
//// [outputfile.js]
define("folder/test", ["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
define("main", ["require", "exports", "folder/test"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/localAliasExportAssignment.js b/tests/baselines/reference/localAliasExportAssignment.js
index 46ca09c2caa..3e6b396184f 100644
--- a/tests/baselines/reference/localAliasExportAssignment.js
+++ b/tests/baselines/reference/localAliasExportAssignment.js
@@ -25,3 +25,4 @@ module.exports = server;
///
var connect = require("./localAliasExportAssignment_0");
connect();
+exports.__esModule = true;
diff --git a/tests/baselines/reference/memberAccessMustUseModuleInstances.js b/tests/baselines/reference/memberAccessMustUseModuleInstances.js
index 94f65168198..b3c51e66c4b 100644
--- a/tests/baselines/reference/memberAccessMustUseModuleInstances.js
+++ b/tests/baselines/reference/memberAccessMustUseModuleInstances.js
@@ -32,4 +32,5 @@ define(["require", "exports"], function (require, exports) {
define(["require", "exports", "memberAccessMustUseModuleInstances_0"], function (require, exports, WinJS) {
"use strict";
WinJS.Promise.timeout(10);
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/mergeWithImportedNamespace.js b/tests/baselines/reference/mergeWithImportedNamespace.js
index 60f6fedd3f2..c27c5ef8615 100644
--- a/tests/baselines/reference/mergeWithImportedNamespace.js
+++ b/tests/baselines/reference/mergeWithImportedNamespace.js
@@ -16,5 +16,7 @@ var N;
(function (N) {
N.x = 1;
})(N = exports.N || (exports.N = {}));
+exports.__esModule = true;
//// [f2.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/mergeWithImportedType.js b/tests/baselines/reference/mergeWithImportedType.js
index e8dc5a3c2f3..21e457b1361 100644
--- a/tests/baselines/reference/mergeWithImportedType.js
+++ b/tests/baselines/reference/mergeWithImportedType.js
@@ -14,5 +14,7 @@ var E;
(function (E) {
E[E["X"] = 0] = "X";
})(E = exports.E || (exports.E = {}));
+exports.__esModule = true;
//// [f2.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/mergedDeclarations7.js b/tests/baselines/reference/mergedDeclarations7.js
index e3d1ddc6e0e..d1becde5240 100644
--- a/tests/baselines/reference/mergedDeclarations7.js
+++ b/tests/baselines/reference/mergedDeclarations7.js
@@ -26,3 +26,4 @@ let p: Passport = passport.use();
"use strict";
var passport = require("passport");
var p = passport.use();
+exports.__esModule = true;
diff --git a/tests/baselines/reference/mergedModuleDeclarationCodeGen.js b/tests/baselines/reference/mergedModuleDeclarationCodeGen.js
index 573701d407b..c4e5c8dfa10 100644
--- a/tests/baselines/reference/mergedModuleDeclarationCodeGen.js
+++ b/tests/baselines/reference/mergedModuleDeclarationCodeGen.js
@@ -40,3 +40,4 @@ var X;
Y.B = B;
})(Y = X.Y || (X.Y = {}));
})(X = exports.X || (exports.X = {}));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/metadataOfEventAlias.js b/tests/baselines/reference/metadataOfEventAlias.js
index fa93f2f2143..ace3445911c 100644
--- a/tests/baselines/reference/metadataOfEventAlias.js
+++ b/tests/baselines/reference/metadataOfEventAlias.js
@@ -14,6 +14,7 @@ export class SomeClass {
//// [event.js]
"use strict";
;
+Object.defineProperty(exports, "__esModule", { value: true });
//// [test.js]
"use strict";
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
diff --git a/tests/baselines/reference/missingFunctionImplementation2.js b/tests/baselines/reference/missingFunctionImplementation2.js
index 7b3456015c8..dde60611657 100644
--- a/tests/baselines/reference/missingFunctionImplementation2.js
+++ b/tests/baselines/reference/missingFunctionImplementation2.js
@@ -11,5 +11,7 @@ export function f(a?, b?);
//// [missingFunctionImplementation2_a.js]
"use strict";
+exports.__esModule = true;
//// [missingFunctionImplementation2_b.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/missingSemicolonInModuleSpecifier.js b/tests/baselines/reference/missingSemicolonInModuleSpecifier.js
index 76138193938..2d33c5b9768 100644
--- a/tests/baselines/reference/missingSemicolonInModuleSpecifier.js
+++ b/tests/baselines/reference/missingSemicolonInModuleSpecifier.js
@@ -15,3 +15,4 @@ exports.__esModule = true;
//// [b.js]
"use strict";
(function () { return 1; }());
+exports.__esModule = true;
diff --git a/tests/baselines/reference/moduleAliasAsFunctionArgument.js b/tests/baselines/reference/moduleAliasAsFunctionArgument.js
index c6fb35e3737..95ef30bb8d6 100644
--- a/tests/baselines/reference/moduleAliasAsFunctionArgument.js
+++ b/tests/baselines/reference/moduleAliasAsFunctionArgument.js
@@ -26,4 +26,5 @@ define(["require", "exports", "moduleAliasAsFunctionArgument_0"], function (requ
}
a.x; // OK
fn(a); // Error: property 'x' is missing from 'a'
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/moduleAugmentationCollidingNamesInAugmentation1.js b/tests/baselines/reference/moduleAugmentationCollidingNamesInAugmentation1.js
index 2e84e1492be..76eb8237cc6 100644
--- a/tests/baselines/reference/moduleAugmentationCollidingNamesInAugmentation1.js
+++ b/tests/baselines/reference/moduleAugmentationCollidingNamesInAugmentation1.js
@@ -36,21 +36,25 @@ let x: Observable;
//// [observable.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
//// [map1.js]
define(["require", "exports", "./observable"], function (require, exports, observable_1) {
"use strict";
observable_1.Observable.prototype.map = function () { };
+ exports.__esModule = true;
});
//// [map2.js]
define(["require", "exports", "./observable"], function (require, exports, observable_1) {
"use strict";
observable_1.Observable.prototype.map = function () { };
+ exports.__esModule = true;
});
//// [main.js]
define(["require", "exports", "./map1", "./map2"], function (require, exports) {
"use strict";
var x;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/moduleAugmentationDeclarationEmit1.js b/tests/baselines/reference/moduleAugmentationDeclarationEmit1.js
index 7b44fb7a637..92bb6cd1d99 100644
--- a/tests/baselines/reference/moduleAugmentationDeclarationEmit1.js
+++ b/tests/baselines/reference/moduleAugmentationDeclarationEmit1.js
@@ -38,15 +38,18 @@ var Observable;
(function (Observable) {
var someValue;
})(Observable = exports.Observable || (exports.Observable = {}));
+exports.__esModule = true;
//// [map.js]
"use strict";
var observable_1 = require("./observable");
observable_1.Observable.prototype.map = function () { };
+exports.__esModule = true;
//// [main.js]
"use strict";
require("./map");
var x;
var y = x.map(function (x) { return x + 1; });
+exports.__esModule = true;
//// [observable.d.ts]
diff --git a/tests/baselines/reference/moduleAugmentationDeclarationEmit2.js b/tests/baselines/reference/moduleAugmentationDeclarationEmit2.js
index 547d017c502..02d461e642d 100644
--- a/tests/baselines/reference/moduleAugmentationDeclarationEmit2.js
+++ b/tests/baselines/reference/moduleAugmentationDeclarationEmit2.js
@@ -39,10 +39,12 @@ let z2 = Observable.someAnotherValue.toLowerCase();
var Observable;
(function (Observable) {
})(Observable = exports.Observable || (exports.Observable = {}));
+exports.__esModule = true;
//// [map.js]
"use strict";
var observable_1 = require("./observable");
observable_1.Observable.prototype.map = function () { };
+exports.__esModule = true;
//// [main.js]
"use strict";
var observable_1 = require("./observable");
@@ -51,6 +53,7 @@ var x;
var y = x.map(function (x) { return x + 1; });
var z1 = observable_1.Observable.someValue.toFixed();
var z2 = observable_1.Observable.someAnotherValue.toLowerCase();
+exports.__esModule = true;
//// [observable.d.ts]
diff --git a/tests/baselines/reference/moduleAugmentationDisallowedExtensions.js b/tests/baselines/reference/moduleAugmentationDisallowedExtensions.js
index 0f884f26756..cae38270898 100644
--- a/tests/baselines/reference/moduleAugmentationDisallowedExtensions.js
+++ b/tests/baselines/reference/moduleAugmentationDisallowedExtensions.js
@@ -57,6 +57,7 @@ var N1;
(function (N1) {
N1.x = 1;
})(N1 || (N1 = {}));
+exports.__esModule = true;
//// [observable.js]
"use strict";
exports.x = 1;
@@ -68,3 +69,4 @@ exports.__esModule = true;
//// [main.js]
"use strict";
require("./x");
+exports.__esModule = true;
diff --git a/tests/baselines/reference/moduleAugmentationExtendAmbientModule1.js b/tests/baselines/reference/moduleAugmentationExtendAmbientModule1.js
index 0a8b1b0b4b5..5dc02dc3082 100644
--- a/tests/baselines/reference/moduleAugmentationExtendAmbientModule1.js
+++ b/tests/baselines/reference/moduleAugmentationExtendAmbientModule1.js
@@ -38,8 +38,10 @@ let y = x.map(x => x + 1);
"use strict";
var observable_1 = require("observable");
observable_1.Observable.prototype.map = function () { };
+exports.__esModule = true;
//// [main.js]
"use strict";
require("./map");
var x;
var y = x.map(function (x) { return x + 1; });
+exports.__esModule = true;
diff --git a/tests/baselines/reference/moduleAugmentationExtendAmbientModule2.js b/tests/baselines/reference/moduleAugmentationExtendAmbientModule2.js
index 2d65953e2a3..28461511dff 100644
--- a/tests/baselines/reference/moduleAugmentationExtendAmbientModule2.js
+++ b/tests/baselines/reference/moduleAugmentationExtendAmbientModule2.js
@@ -40,6 +40,7 @@ let z2 = Observable.someAnotherValue.toLowerCase();
"use strict";
var observable_1 = require("observable");
observable_1.Observable.prototype.map = function () { };
+exports.__esModule = true;
//// [main.js]
"use strict";
///
@@ -49,6 +50,7 @@ var x;
var y = x.map(function (x) { return x + 1; });
var z1 = observable_1.Observable.someValue.toFixed();
var z2 = observable_1.Observable.someAnotherValue.toLowerCase();
+exports.__esModule = true;
//// [map.d.ts]
diff --git a/tests/baselines/reference/moduleAugmentationExtendFileModule1.js b/tests/baselines/reference/moduleAugmentationExtendFileModule1.js
index a539100c2ed..0becae3f0ff 100644
--- a/tests/baselines/reference/moduleAugmentationExtendFileModule1.js
+++ b/tests/baselines/reference/moduleAugmentationExtendFileModule1.js
@@ -38,12 +38,15 @@ var Observable;
(function (Observable) {
var someValue;
})(Observable = exports.Observable || (exports.Observable = {}));
+exports.__esModule = true;
//// [map.js]
"use strict";
var observable_1 = require("./observable");
observable_1.Observable.prototype.map = function () { };
+exports.__esModule = true;
//// [main.js]
"use strict";
require("./map");
var x;
var y = x.map(function (x) { return x + 1; });
+exports.__esModule = true;
diff --git a/tests/baselines/reference/moduleAugmentationExtendFileModule2.js b/tests/baselines/reference/moduleAugmentationExtendFileModule2.js
index 389f2119aba..cdad871ac21 100644
--- a/tests/baselines/reference/moduleAugmentationExtendFileModule2.js
+++ b/tests/baselines/reference/moduleAugmentationExtendFileModule2.js
@@ -39,10 +39,12 @@ let z2 = Observable.someAnotherValue.toLowerCase();
var Observable;
(function (Observable) {
})(Observable = exports.Observable || (exports.Observable = {}));
+exports.__esModule = true;
//// [map.js]
"use strict";
var observable_1 = require("./observable");
observable_1.Observable.prototype.map = function () { };
+exports.__esModule = true;
//// [main.js]
"use strict";
var observable_1 = require("./observable");
@@ -51,3 +53,4 @@ var x;
var y = x.map(function (x) { return x + 1; });
var z1 = observable_1.Observable.someValue.toFixed();
var z2 = observable_1.Observable.someAnotherValue.toLowerCase();
+exports.__esModule = true;
diff --git a/tests/baselines/reference/moduleAugmentationGlobal1.js b/tests/baselines/reference/moduleAugmentationGlobal1.js
index 4f1eb3bde6b..6569631a8d7 100644
--- a/tests/baselines/reference/moduleAugmentationGlobal1.js
+++ b/tests/baselines/reference/moduleAugmentationGlobal1.js
@@ -31,6 +31,7 @@ exports.__esModule = true;
"use strict";
var x = [1];
var y = x.getA().x;
+exports.__esModule = true;
//// [f1.d.ts]
diff --git a/tests/baselines/reference/moduleAugmentationGlobal2.js b/tests/baselines/reference/moduleAugmentationGlobal2.js
index 03334d17cb8..222e337dd64 100644
--- a/tests/baselines/reference/moduleAugmentationGlobal2.js
+++ b/tests/baselines/reference/moduleAugmentationGlobal2.js
@@ -32,6 +32,7 @@ exports.__esModule = true;
"use strict";
var x = [1];
var y = x.getCountAsString().toLowerCase();
+exports.__esModule = true;
//// [f1.d.ts]
diff --git a/tests/baselines/reference/moduleAugmentationGlobal3.js b/tests/baselines/reference/moduleAugmentationGlobal3.js
index 21be25c6373..88e6b2c204d 100644
--- a/tests/baselines/reference/moduleAugmentationGlobal3.js
+++ b/tests/baselines/reference/moduleAugmentationGlobal3.js
@@ -33,11 +33,13 @@ exports.A = A;
exports.__esModule = true;
//// [f2.js]
"use strict";
+exports.__esModule = true;
//// [f3.js]
"use strict";
require("./f2");
var x = [1];
var y = x.getCountAsString().toLowerCase();
+exports.__esModule = true;
//// [f1.d.ts]
diff --git a/tests/baselines/reference/moduleAugmentationGlobal4.js b/tests/baselines/reference/moduleAugmentationGlobal4.js
index 38f186d0e05..6d9d76f8aaf 100644
--- a/tests/baselines/reference/moduleAugmentationGlobal4.js
+++ b/tests/baselines/reference/moduleAugmentationGlobal4.js
@@ -20,12 +20,15 @@ import "./f2";
//// [f1.js]
"use strict";
+exports.__esModule = true;
//// [f2.js]
"use strict";
+exports.__esModule = true;
//// [f3.js]
"use strict";
require("./f1");
require("./f2");
+exports.__esModule = true;
//// [f1.d.ts]
diff --git a/tests/baselines/reference/moduleAugmentationGlobal5.js b/tests/baselines/reference/moduleAugmentationGlobal5.js
index 70c81893bd8..f25dffba5e8 100644
--- a/tests/baselines/reference/moduleAugmentationGlobal5.js
+++ b/tests/baselines/reference/moduleAugmentationGlobal5.js
@@ -27,6 +27,7 @@ import "B";
///
require("A");
require("B");
+exports.__esModule = true;
//// [f3.d.ts]
diff --git a/tests/baselines/reference/moduleAugmentationGlobal8.js b/tests/baselines/reference/moduleAugmentationGlobal8.js
index 261dfd21b58..77b467f9e4d 100644
--- a/tests/baselines/reference/moduleAugmentationGlobal8.js
+++ b/tests/baselines/reference/moduleAugmentationGlobal8.js
@@ -10,4 +10,5 @@ export {}
//// [moduleAugmentationGlobal8.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/moduleAugmentationGlobal8_1.js b/tests/baselines/reference/moduleAugmentationGlobal8_1.js
index 2ac585a711b..70e9c336e7c 100644
--- a/tests/baselines/reference/moduleAugmentationGlobal8_1.js
+++ b/tests/baselines/reference/moduleAugmentationGlobal8_1.js
@@ -10,4 +10,5 @@ export {}
//// [moduleAugmentationGlobal8_1.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/moduleAugmentationImportsAndExports1.js b/tests/baselines/reference/moduleAugmentationImportsAndExports1.js
index d0b1592da39..6a825dcf34c 100644
--- a/tests/baselines/reference/moduleAugmentationImportsAndExports1.js
+++ b/tests/baselines/reference/moduleAugmentationImportsAndExports1.js
@@ -49,11 +49,13 @@ exports.__esModule = true;
"use strict";
var f1_1 = require("./f1");
f1_1.A.prototype.foo = function () { return undefined; };
+exports.__esModule = true;
//// [f4.js]
"use strict";
require("./f3");
var a;
var b = a.foo().n;
+exports.__esModule = true;
//// [f1.d.ts]
diff --git a/tests/baselines/reference/moduleAugmentationImportsAndExports2.js b/tests/baselines/reference/moduleAugmentationImportsAndExports2.js
index dfb71d81497..4f30d1210ff 100644
--- a/tests/baselines/reference/moduleAugmentationImportsAndExports2.js
+++ b/tests/baselines/reference/moduleAugmentationImportsAndExports2.js
@@ -61,11 +61,13 @@ exports.__esModule = true;
"use strict";
var f1_1 = require("./f1");
f1_1.A.prototype.foo = function () { return undefined; };
+exports.__esModule = true;
//// [f4.js]
"use strict";
require("./f3");
var a;
var b = a.foo().n;
+exports.__esModule = true;
//// [f1.d.ts]
diff --git a/tests/baselines/reference/moduleAugmentationImportsAndExports3.js b/tests/baselines/reference/moduleAugmentationImportsAndExports3.js
index 312a56792b6..66de9f1c596 100644
--- a/tests/baselines/reference/moduleAugmentationImportsAndExports3.js
+++ b/tests/baselines/reference/moduleAugmentationImportsAndExports3.js
@@ -59,11 +59,13 @@ exports.__esModule = true;
"use strict";
var f1_1 = require("./f1");
f1_1.A.prototype.foo = function () { return undefined; };
+exports.__esModule = true;
//// [f4.js]
"use strict";
require("./f3");
var a;
var b = a.foo().n;
+exports.__esModule = true;
//// [f1.d.ts]
diff --git a/tests/baselines/reference/moduleAugmentationImportsAndExports4.js b/tests/baselines/reference/moduleAugmentationImportsAndExports4.js
index 690ec91226a..0729457fc51 100644
--- a/tests/baselines/reference/moduleAugmentationImportsAndExports4.js
+++ b/tests/baselines/reference/moduleAugmentationImportsAndExports4.js
@@ -61,6 +61,7 @@ exports.__esModule = true;
"use strict";
var f1_1 = require("./f1");
f1_1.A.prototype.foo = function () { return undefined; };
+exports.__esModule = true;
//// [f4.js]
"use strict";
require("./f3");
@@ -68,3 +69,4 @@ var a;
var b = a.foo().n;
var c = a.bar().a;
var d = a.baz().b;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/moduleAugmentationImportsAndExports5.js b/tests/baselines/reference/moduleAugmentationImportsAndExports5.js
index efb3fc04f9f..7970f65f412 100644
--- a/tests/baselines/reference/moduleAugmentationImportsAndExports5.js
+++ b/tests/baselines/reference/moduleAugmentationImportsAndExports5.js
@@ -61,6 +61,7 @@ exports.__esModule = true;
"use strict";
var f1_1 = require("./f1");
f1_1.A.prototype.foo = function () { return undefined; };
+exports.__esModule = true;
//// [f4.js]
"use strict";
require("./f3");
@@ -68,6 +69,7 @@ var a;
var b = a.foo().n;
var c = a.bar().a;
var d = a.baz().b;
+exports.__esModule = true;
//// [f1.d.ts]
diff --git a/tests/baselines/reference/moduleAugmentationImportsAndExports6.js b/tests/baselines/reference/moduleAugmentationImportsAndExports6.js
index 228320ec9c6..3b290b82975 100644
--- a/tests/baselines/reference/moduleAugmentationImportsAndExports6.js
+++ b/tests/baselines/reference/moduleAugmentationImportsAndExports6.js
@@ -61,6 +61,7 @@ exports.__esModule = true;
"use strict";
var f1_1 = require("./f1");
f1_1.A.prototype.foo = function () { return undefined; };
+exports.__esModule = true;
//// [f4.js]
"use strict";
require("./f3");
@@ -68,6 +69,7 @@ var a;
var b = a.foo().n;
var c = a.bar().a;
var d = a.baz().b;
+exports.__esModule = true;
//// [f1.d.ts]
diff --git a/tests/baselines/reference/moduleAugmentationInAmbientModule1.js b/tests/baselines/reference/moduleAugmentationInAmbientModule1.js
index aecb8954d53..852d50f8d01 100644
--- a/tests/baselines/reference/moduleAugmentationInAmbientModule1.js
+++ b/tests/baselines/reference/moduleAugmentationInAmbientModule1.js
@@ -33,6 +33,7 @@ x.foo().x;
"use strict";
var x;
x.foo().x;
+exports.__esModule = true;
//// [main.d.ts]
diff --git a/tests/baselines/reference/moduleAugmentationInAmbientModule2.js b/tests/baselines/reference/moduleAugmentationInAmbientModule2.js
index 5529afc674f..1fdb32a55b5 100644
--- a/tests/baselines/reference/moduleAugmentationInAmbientModule2.js
+++ b/tests/baselines/reference/moduleAugmentationInAmbientModule2.js
@@ -34,3 +34,4 @@ x.foo().x;
require("Map");
var x;
x.foo().x;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/moduleAugmentationInAmbientModule3.js b/tests/baselines/reference/moduleAugmentationInAmbientModule3.js
index 3a94c50ef1f..aa6b33baef3 100644
--- a/tests/baselines/reference/moduleAugmentationInAmbientModule3.js
+++ b/tests/baselines/reference/moduleAugmentationInAmbientModule3.js
@@ -45,3 +45,4 @@ require("Map");
var x;
x.foo().x;
x.foo2().x2;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/moduleAugmentationInAmbientModule4.js b/tests/baselines/reference/moduleAugmentationInAmbientModule4.js
index bf0339d3107..5f209f753cf 100644
--- a/tests/baselines/reference/moduleAugmentationInAmbientModule4.js
+++ b/tests/baselines/reference/moduleAugmentationInAmbientModule4.js
@@ -48,3 +48,4 @@ require("Map");
var x;
x.foo().x;
x.foo2().x2;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/moduleAugmentationInAmbientModule5.js b/tests/baselines/reference/moduleAugmentationInAmbientModule5.js
index 2e6503c4774..55226da5ee9 100644
--- a/tests/baselines/reference/moduleAugmentationInAmbientModule5.js
+++ b/tests/baselines/reference/moduleAugmentationInAmbientModule5.js
@@ -29,6 +29,7 @@ let y = x.getA().x;
require("array");
var x = [1];
var y = x.getA().x;
+exports.__esModule = true;
//// [f.d.ts]
diff --git a/tests/baselines/reference/moduleAugmentationInDependency.js b/tests/baselines/reference/moduleAugmentationInDependency.js
index 1c5995339c3..757b71754d6 100644
--- a/tests/baselines/reference/moduleAugmentationInDependency.js
+++ b/tests/baselines/reference/moduleAugmentationInDependency.js
@@ -11,3 +11,4 @@ import "A"
//// [app.js]
"use strict";
require("A");
+exports.__esModule = true;
diff --git a/tests/baselines/reference/moduleAugmentationInDependency2.js b/tests/baselines/reference/moduleAugmentationInDependency2.js
index 381f1e72d8f..53d2e6ede71 100644
--- a/tests/baselines/reference/moduleAugmentationInDependency2.js
+++ b/tests/baselines/reference/moduleAugmentationInDependency2.js
@@ -10,6 +10,8 @@ import "A"
//// [index.js]
"use strict";
+exports.__esModule = true;
//// [app.js]
"use strict";
require("A");
+exports.__esModule = true;
diff --git a/tests/baselines/reference/moduleAugmentationNoNewNames.js b/tests/baselines/reference/moduleAugmentationNoNewNames.js
index ccd4a668497..6edaf5b9fca 100644
--- a/tests/baselines/reference/moduleAugmentationNoNewNames.js
+++ b/tests/baselines/reference/moduleAugmentationNoNewNames.js
@@ -30,12 +30,15 @@ let y = x.map(x => x + 1);
//// [observable.js]
"use strict";
+exports.__esModule = true;
//// [map.js]
"use strict";
var observable_1 = require("./observable");
observable_1.Observable.prototype.map = function () { };
+exports.__esModule = true;
//// [main.js]
"use strict";
require("./map");
var x;
var y = x.map(function (x) { return x + 1; });
+exports.__esModule = true;
diff --git a/tests/baselines/reference/moduleAugmentationsBundledOutput1.js b/tests/baselines/reference/moduleAugmentationsBundledOutput1.js
index a55585e6ace..d41be369917 100644
--- a/tests/baselines/reference/moduleAugmentationsBundledOutput1.js
+++ b/tests/baselines/reference/moduleAugmentationsBundledOutput1.js
@@ -70,6 +70,7 @@ define("m2", ["require", "exports", "m1"], function (require, exports, m1_1) {
"use strict";
m1_1.Cls.prototype.foo = function () { return 1; };
m1_1.Cls.prototype.bar = function () { return "1"; };
+ Object.defineProperty(exports, "__esModule", { value: true });
});
define("m3", ["require", "exports"], function (require, exports) {
"use strict";
@@ -91,6 +92,7 @@ define("m4", ["require", "exports", "m1"], function (require, exports, m1_2) {
"use strict";
m1_2.Cls.prototype.baz1 = function () { return undefined; };
m1_2.Cls.prototype.baz2 = function () { return undefined; };
+ Object.defineProperty(exports, "__esModule", { value: true });
});
define("test", ["require", "exports", "m2", "m4"], function (require, exports) {
"use strict";
@@ -99,6 +101,7 @@ define("test", ["require", "exports", "m2", "m4"], function (require, exports) {
c.bar().toLowerCase();
c.baz1().x.toExponential();
c.baz2().x.toLowerCase();
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/moduleAugmentationsImports1.js b/tests/baselines/reference/moduleAugmentationsImports1.js
index 26a04928440..4f93e976dfc 100644
--- a/tests/baselines/reference/moduleAugmentationsImports1.js
+++ b/tests/baselines/reference/moduleAugmentationsImports1.js
@@ -68,12 +68,14 @@ define("d", ["require", "exports", "a"], function (require, exports, a_1) {
"use strict";
a_1.A.prototype.getB = function () { return undefined; };
a_1.A.prototype.getCls = function () { return undefined; };
+ exports.__esModule = true;
});
define("main", ["require", "exports", "d"], function (require, exports) {
"use strict";
var a;
var b = a.getB().x.toFixed();
var c = a.getCls().y.toLowerCase();
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/moduleAugmentationsImports2.js b/tests/baselines/reference/moduleAugmentationsImports2.js
index 82858bcada0..94d418c7fc7 100644
--- a/tests/baselines/reference/moduleAugmentationsImports2.js
+++ b/tests/baselines/reference/moduleAugmentationsImports2.js
@@ -72,16 +72,19 @@ define("b", ["require", "exports"], function (require, exports) {
define("d", ["require", "exports", "a"], function (require, exports, a_1) {
"use strict";
a_1.A.prototype.getB = function () { return undefined; };
+ exports.__esModule = true;
});
define("e", ["require", "exports", "a"], function (require, exports, a_2) {
"use strict";
a_2.A.prototype.getCls = function () { return undefined; };
+ exports.__esModule = true;
});
define("main", ["require", "exports", "d", "e"], function (require, exports) {
"use strict";
var a;
var b = a.getB().x.toFixed();
var c = a.getCls().y.toLowerCase();
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/moduleAugmentationsImports3.js b/tests/baselines/reference/moduleAugmentationsImports3.js
index 8bdbb647421..71f96df940c 100644
--- a/tests/baselines/reference/moduleAugmentationsImports3.js
+++ b/tests/baselines/reference/moduleAugmentationsImports3.js
@@ -70,12 +70,14 @@ define("b", ["require", "exports"], function (require, exports) {
define("e", ["require", "exports", "a"], function (require, exports, a_1) {
"use strict";
a_1.A.prototype.getCls = function () { return undefined; };
+ exports.__esModule = true;
});
define("main", ["require", "exports", "D", "e"], function (require, exports) {
"use strict";
var a;
var b = a.getB().x.toFixed();
var c = a.getCls().y.toLowerCase();
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/moduleAugmentationsImports4.js b/tests/baselines/reference/moduleAugmentationsImports4.js
index 82b8624c35c..2883d91d03c 100644
--- a/tests/baselines/reference/moduleAugmentationsImports4.js
+++ b/tests/baselines/reference/moduleAugmentationsImports4.js
@@ -73,6 +73,7 @@ define("main", ["require", "exports", "D", "E"], function (require, exports) {
var a;
var b = a.getB().x.toFixed();
var c = a.getCls().y.toLowerCase();
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/moduleCodegenTest4.js b/tests/baselines/reference/moduleCodegenTest4.js
index 362785a5d68..e66235ca2bc 100644
--- a/tests/baselines/reference/moduleCodegenTest4.js
+++ b/tests/baselines/reference/moduleCodegenTest4.js
@@ -12,3 +12,4 @@ var Baz;
})(Baz = exports.Baz || (exports.Baz = {}));
Baz.x = "goodbye";
void 0;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/moduleExports1.js b/tests/baselines/reference/moduleExports1.js
index 130091cd61c..7db2ce416dd 100644
--- a/tests/baselines/reference/moduleExports1.js
+++ b/tests/baselines/reference/moduleExports1.js
@@ -36,4 +36,5 @@ define(["require", "exports"], function (require, exports) {
void 0;
if (!module.exports)
module.exports = "";
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/moduleImportedForTypeArgumentPosition.js b/tests/baselines/reference/moduleImportedForTypeArgumentPosition.js
index 26d262a76fe..9e79d8d81b2 100644
--- a/tests/baselines/reference/moduleImportedForTypeArgumentPosition.js
+++ b/tests/baselines/reference/moduleImportedForTypeArgumentPosition.js
@@ -14,6 +14,7 @@ class Test1 extends C1 {
//// [moduleImportedForTypeArgumentPosition_0.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
//// [moduleImportedForTypeArgumentPosition_1.js]
var __extends = (this && this.__extends) || (function () {
@@ -40,4 +41,5 @@ define(["require", "exports"], function (require, exports) {
}
return Test1;
}(C1));
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/moduleInTypePosition1.js b/tests/baselines/reference/moduleInTypePosition1.js
index 8c18060d506..314460661b2 100644
--- a/tests/baselines/reference/moduleInTypePosition1.js
+++ b/tests/baselines/reference/moduleInTypePosition1.js
@@ -23,3 +23,4 @@ exports.__esModule = true;
//// [moduleInTypePosition1_1.js]
"use strict";
var x = function (w1) { };
+exports.__esModule = true;
diff --git a/tests/baselines/reference/moduleMergeConstructor.js b/tests/baselines/reference/moduleMergeConstructor.js
index 5ab4ab381e0..edf18bb7d58 100644
--- a/tests/baselines/reference/moduleMergeConstructor.js
+++ b/tests/baselines/reference/moduleMergeConstructor.js
@@ -36,4 +36,5 @@ define(["require", "exports", "foo"], function (require, exports, foo) {
}
return Test;
}());
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/moduleResolutionNoResolve.js b/tests/baselines/reference/moduleResolutionNoResolve.js
index e3c323bba71..685a2ac0233 100644
--- a/tests/baselines/reference/moduleResolutionNoResolve.js
+++ b/tests/baselines/reference/moduleResolutionNoResolve.js
@@ -10,6 +10,7 @@ export var c = '';
//// [a.js]
"use strict";
+exports.__esModule = true;
//// [b.js]
"use strict";
exports.c = '';
diff --git a/tests/baselines/reference/moduleResolutionNoTs.js b/tests/baselines/reference/moduleResolutionNoTs.js
index 554f8110994..39217292117 100644
--- a/tests/baselines/reference/moduleResolutionNoTs.js
+++ b/tests/baselines/reference/moduleResolutionNoTs.js
@@ -31,3 +31,4 @@ exports["default"] = 0;
exports.__esModule = true;
//// [user.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/moduleResolutionWithExtensions.js b/tests/baselines/reference/moduleResolutionWithExtensions.js
index 1f241c1ed96..d2ee65a508a 100644
--- a/tests/baselines/reference/moduleResolutionWithExtensions.js
+++ b/tests/baselines/reference/moduleResolutionWithExtensions.js
@@ -32,8 +32,11 @@ exports.__esModule = true;
// No extension: '.ts' added
//// [b.js]
"use strict";
+exports.__esModule = true;
// '.js' extension: stripped and replaced with '.ts'
//// [d.js]
"use strict";
+exports.__esModule = true;
//// [jquery_user_1.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/moduleResolutionWithExtensions_notSupported.js b/tests/baselines/reference/moduleResolutionWithExtensions_notSupported.js
index 2e5297bdf65..6bce8b8d3c5 100644
--- a/tests/baselines/reference/moduleResolutionWithExtensions_notSupported.js
+++ b/tests/baselines/reference/moduleResolutionWithExtensions_notSupported.js
@@ -15,3 +15,4 @@ import js from "./js";
//// [a.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/moduleResolutionWithExtensions_notSupported2.js b/tests/baselines/reference/moduleResolutionWithExtensions_notSupported2.js
index c340f65f251..a11d43d56df 100644
--- a/tests/baselines/reference/moduleResolutionWithExtensions_notSupported2.js
+++ b/tests/baselines/reference/moduleResolutionWithExtensions_notSupported2.js
@@ -10,3 +10,4 @@ import jsx from "./jsx";
//// [a.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/moduleResolutionWithExtensions_notSupported3.js b/tests/baselines/reference/moduleResolutionWithExtensions_notSupported3.js
index f362701bbda..ca0fa6ca402 100644
--- a/tests/baselines/reference/moduleResolutionWithExtensions_notSupported3.js
+++ b/tests/baselines/reference/moduleResolutionWithExtensions_notSupported3.js
@@ -10,3 +10,4 @@ import jsx from "./jsx";
//// [a.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/moduleResolutionWithExtensions_preferTs.js b/tests/baselines/reference/moduleResolutionWithExtensions_preferTs.js
index afd5ce5a578..fb8904c5748 100644
--- a/tests/baselines/reference/moduleResolutionWithExtensions_preferTs.js
+++ b/tests/baselines/reference/moduleResolutionWithExtensions_preferTs.js
@@ -16,3 +16,4 @@ exports["default"] = 0;
exports.__esModule = true;
//// [a.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/moduleResolutionWithExtensions_unexpected.js b/tests/baselines/reference/moduleResolutionWithExtensions_unexpected.js
index b5d4ae20a4d..014207d2400 100644
--- a/tests/baselines/reference/moduleResolutionWithExtensions_unexpected.js
+++ b/tests/baselines/reference/moduleResolutionWithExtensions_unexpected.js
@@ -15,3 +15,4 @@ import "normalize.css";
//// [a.js]
"use strict";
require("normalize.css");
+exports.__esModule = true;
diff --git a/tests/baselines/reference/moduleResolutionWithExtensions_unexpected2.js b/tests/baselines/reference/moduleResolutionWithExtensions_unexpected2.js
index dc9df79e4df..c53efeb0961 100644
--- a/tests/baselines/reference/moduleResolutionWithExtensions_unexpected2.js
+++ b/tests/baselines/reference/moduleResolutionWithExtensions_unexpected2.js
@@ -15,3 +15,4 @@ import "foo";
//// [a.js]
"use strict";
require("foo");
+exports.__esModule = true;
diff --git a/tests/baselines/reference/moduleResolutionWithExtensions_withAmbientPresent.js b/tests/baselines/reference/moduleResolutionWithExtensions_withAmbientPresent.js
index 51d476338c0..3563f7db251 100644
--- a/tests/baselines/reference/moduleResolutionWithExtensions_withAmbientPresent.js
+++ b/tests/baselines/reference/moduleResolutionWithExtensions_withAmbientPresent.js
@@ -16,3 +16,4 @@ import { x } from "js";
//// [a.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/moduleResolutionWithSymlinks.js b/tests/baselines/reference/moduleResolutionWithSymlinks.js
index f326ab9231a..e0aebb04d76 100644
--- a/tests/baselines/reference/moduleResolutionWithSymlinks.js
+++ b/tests/baselines/reference/moduleResolutionWithSymlinks.js
@@ -61,6 +61,7 @@ var x;
var y;
x = y;
y = x;
+exports.__esModule = true;
/*
# To reproduce in a real project:
diff --git a/tests/baselines/reference/moduleResolutionWithSymlinks_notInNodeModules.js b/tests/baselines/reference/moduleResolutionWithSymlinks_notInNodeModules.js
index f88665c6808..55317e413bf 100644
--- a/tests/baselines/reference/moduleResolutionWithSymlinks_notInNodeModules.js
+++ b/tests/baselines/reference/moduleResolutionWithSymlinks_notInNodeModules.js
@@ -32,3 +32,4 @@ exports.__esModule = true;
var abc_1 = require("./shared/abc");
var abc_2 = require("./shared2/abc");
abc_1.x + abc_2.x;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/moduleResolutionWithSymlinks_withOutDir.js b/tests/baselines/reference/moduleResolutionWithSymlinks_withOutDir.js
index 7d778942524..d4fb798e8c7 100644
--- a/tests/baselines/reference/moduleResolutionWithSymlinks_withOutDir.js
+++ b/tests/baselines/reference/moduleResolutionWithSymlinks_withOutDir.js
@@ -40,3 +40,4 @@ var x;
var y;
x = y;
y = x;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/moduleSameValueDuplicateExportedBindings2.js b/tests/baselines/reference/moduleSameValueDuplicateExportedBindings2.js
index 7411123a872..7caaf1e55f6 100644
--- a/tests/baselines/reference/moduleSameValueDuplicateExportedBindings2.js
+++ b/tests/baselines/reference/moduleSameValueDuplicateExportedBindings2.js
@@ -21,6 +21,7 @@ var Animals;
Animals[Animals["Dog"] = 1] = "Dog";
})(Animals = exports.Animals || (exports.Animals = {}));
;
+exports.__esModule = true;
//// [b.js]
"use strict";
var c_1 = require("./c");
diff --git a/tests/baselines/reference/moduleScoping.js b/tests/baselines/reference/moduleScoping.js
index 20a518e2511..bee7a06ce6f 100644
--- a/tests/baselines/reference/moduleScoping.js
+++ b/tests/baselines/reference/moduleScoping.js
@@ -39,5 +39,6 @@ var t1 = v1;
var t2 = v2;
var t3 = file3.v3;
var v4 = { a: true, b: NaN }; // Should shadow global v2 in this module
+exports.__esModule = true;
//// [file5.js]
var x = v2; // Should be global v2 of type number again
diff --git a/tests/baselines/reference/multiImportExport.js b/tests/baselines/reference/multiImportExport.js
index 2cd5440ce6e..afc2fa1f5bd 100644
--- a/tests/baselines/reference/multiImportExport.js
+++ b/tests/baselines/reference/multiImportExport.js
@@ -45,10 +45,12 @@ module.exports = Math;
//// [Drawing.js]
"use strict";
exports.Math = require("./Math/Math");
+exports.__esModule = true;
//// [consumer.js]
"use strict";
var Drawing = require("./Drawing");
var addr = new Drawing.Math.Adder();
+exports.__esModule = true;
//// [Adder.d.ts]
diff --git a/tests/baselines/reference/multipleDefaultExports01.js b/tests/baselines/reference/multipleDefaultExports01.js
index a0e06a40da5..4ea2e7cb8f0 100644
--- a/tests/baselines/reference/multipleDefaultExports01.js
+++ b/tests/baselines/reference/multipleDefaultExports01.js
@@ -36,3 +36,4 @@ Object.defineProperty(exports, "__esModule", { value: true });
"use strict";
var m1_1 = require("./m1");
m1_1.default();
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/multipleDefaultExports02.js b/tests/baselines/reference/multipleDefaultExports02.js
index 210fa21e803..5fe294d1939 100644
--- a/tests/baselines/reference/multipleDefaultExports02.js
+++ b/tests/baselines/reference/multipleDefaultExports02.js
@@ -28,3 +28,4 @@ Object.defineProperty(exports, "__esModule", { value: true });
"use strict";
var m1_1 = require("./m1");
m1_1.default();
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/multipleExports.js b/tests/baselines/reference/multipleExports.js
index fd6ac67e82a..75a4e125f21 100644
--- a/tests/baselines/reference/multipleExports.js
+++ b/tests/baselines/reference/multipleExports.js
@@ -22,3 +22,4 @@ var x = 0;
(function (M) {
M.v;
})(M = exports.M || (exports.M = {}));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/nameDelimitedBySlashes.js b/tests/baselines/reference/nameDelimitedBySlashes.js
index 36b8e0e8d27..4677da0df7b 100644
--- a/tests/baselines/reference/nameDelimitedBySlashes.js
+++ b/tests/baselines/reference/nameDelimitedBySlashes.js
@@ -16,3 +16,4 @@ exports.__esModule = true;
"use strict";
var foo = require("./test/foo_0");
var x = foo.foo + 42;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/nameWithFileExtension.js b/tests/baselines/reference/nameWithFileExtension.js
index 86c384cdbdf..de42c5ed60c 100644
--- a/tests/baselines/reference/nameWithFileExtension.js
+++ b/tests/baselines/reference/nameWithFileExtension.js
@@ -16,3 +16,4 @@ exports.__esModule = true;
"use strict";
var foo = require("./foo_0.js");
var x = foo.foo + 42;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/nameWithRelativePaths.js b/tests/baselines/reference/nameWithRelativePaths.js
index 57ff852ec35..e7c85322317 100644
--- a/tests/baselines/reference/nameWithRelativePaths.js
+++ b/tests/baselines/reference/nameWithRelativePaths.js
@@ -40,6 +40,7 @@ var M2;
(function (M2) {
M2.x = true;
})(M2 = exports.M2 || (exports.M2 = {}));
+exports.__esModule = true;
//// [foo_3.js]
"use strict";
var foo0 = require("../foo_0");
@@ -48,3 +49,4 @@ var foo2 = require("./.././test/foo_2");
if (foo2.M2.x) {
var x = foo0.foo + foo1.f();
}
+exports.__esModule = true;
diff --git a/tests/baselines/reference/nodeResolution1.js b/tests/baselines/reference/nodeResolution1.js
index a48eb71c8bc..21f6e259d3d 100644
--- a/tests/baselines/reference/nodeResolution1.js
+++ b/tests/baselines/reference/nodeResolution1.js
@@ -13,3 +13,4 @@ exports.x = 1;
exports.__esModule = true;
//// [b.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/nodeResolution2.js b/tests/baselines/reference/nodeResolution2.js
index a139eaf62cf..6d0963c6acb 100644
--- a/tests/baselines/reference/nodeResolution2.js
+++ b/tests/baselines/reference/nodeResolution2.js
@@ -9,3 +9,4 @@ import y = require("a");
//// [b.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/nodeResolution3.js b/tests/baselines/reference/nodeResolution3.js
index 99b6a692819..8750e3ff07d 100644
--- a/tests/baselines/reference/nodeResolution3.js
+++ b/tests/baselines/reference/nodeResolution3.js
@@ -9,3 +9,4 @@ import y = require("b");
//// [a.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/nodeResolution4.js b/tests/baselines/reference/nodeResolution4.js
index 7aac08fe6d0..0591dc5a299 100644
--- a/tests/baselines/reference/nodeResolution4.js
+++ b/tests/baselines/reference/nodeResolution4.js
@@ -18,3 +18,4 @@ var x = 1;
exports.__esModule = true;
//// [b.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/nodeResolution5.js b/tests/baselines/reference/nodeResolution5.js
index 766d4118e97..f5a6165906f 100644
--- a/tests/baselines/reference/nodeResolution5.js
+++ b/tests/baselines/reference/nodeResolution5.js
@@ -12,3 +12,4 @@ import y = require("a");
//// [b.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/nodeResolution6.js b/tests/baselines/reference/nodeResolution6.js
index 196e8ae57cf..cda821991d0 100644
--- a/tests/baselines/reference/nodeResolution6.js
+++ b/tests/baselines/reference/nodeResolution6.js
@@ -15,3 +15,4 @@ import y = require("a");
//// [b.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/nodeResolution7.js b/tests/baselines/reference/nodeResolution7.js
index 028d7ed2e81..f8cbff14726 100644
--- a/tests/baselines/reference/nodeResolution7.js
+++ b/tests/baselines/reference/nodeResolution7.js
@@ -12,3 +12,4 @@ import y = require("a");
//// [b.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/nodeResolution8.js b/tests/baselines/reference/nodeResolution8.js
index 1d90399ff70..5facd2edc39 100644
--- a/tests/baselines/reference/nodeResolution8.js
+++ b/tests/baselines/reference/nodeResolution8.js
@@ -14,3 +14,4 @@ import y = require("a");
//// [b.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/nounusedTypeParameterConstraint.js b/tests/baselines/reference/nounusedTypeParameterConstraint.js
index aa403187f7a..f8881e6d0a0 100644
--- a/tests/baselines/reference/nounusedTypeParameterConstraint.js
+++ b/tests/baselines/reference/nounusedTypeParameterConstraint.js
@@ -10,5 +10,7 @@ export type DomainEntityConstructor = { new
//// [bar.js]
"use strict";
+exports.__esModule = true;
//// [test.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/objectIndexer.js b/tests/baselines/reference/objectIndexer.js
index f5bf47e3475..08dda7376dc 100644
--- a/tests/baselines/reference/objectIndexer.js
+++ b/tests/baselines/reference/objectIndexer.js
@@ -24,4 +24,5 @@ define(["require", "exports"], function (require, exports) {
}
return Emitter;
}());
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/overloadModifiersMustAgree.js b/tests/baselines/reference/overloadModifiersMustAgree.js
index e7256562e76..748854e38e8 100644
--- a/tests/baselines/reference/overloadModifiersMustAgree.js
+++ b/tests/baselines/reference/overloadModifiersMustAgree.js
@@ -24,3 +24,4 @@ var baz = (function () {
return baz;
}());
function bar(s) { }
+exports.__esModule = true;
diff --git a/tests/baselines/reference/parserEnum1.js b/tests/baselines/reference/parserEnum1.js
index d2c29d847cd..52971b2b9c2 100644
--- a/tests/baselines/reference/parserEnum1.js
+++ b/tests/baselines/reference/parserEnum1.js
@@ -17,3 +17,4 @@ var SignatureFlags;
SignatureFlags[SignatureFlags["IsStringIndexer"] = 2] = "IsStringIndexer";
SignatureFlags[SignatureFlags["IsNumberIndexer"] = 4] = "IsNumberIndexer";
})(SignatureFlags = exports.SignatureFlags || (exports.SignatureFlags = {}));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/parserEnum2.js b/tests/baselines/reference/parserEnum2.js
index f5888addf75..47d5899990d 100644
--- a/tests/baselines/reference/parserEnum2.js
+++ b/tests/baselines/reference/parserEnum2.js
@@ -17,3 +17,4 @@ var SignatureFlags;
SignatureFlags[SignatureFlags["IsStringIndexer"] = 2] = "IsStringIndexer";
SignatureFlags[SignatureFlags["IsNumberIndexer"] = 4] = "IsNumberIndexer";
})(SignatureFlags = exports.SignatureFlags || (exports.SignatureFlags = {}));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/parserEnum3.js b/tests/baselines/reference/parserEnum3.js
index 602171e8d94..e18a4c20696 100644
--- a/tests/baselines/reference/parserEnum3.js
+++ b/tests/baselines/reference/parserEnum3.js
@@ -9,3 +9,4 @@
var SignatureFlags;
(function (SignatureFlags) {
})(SignatureFlags = exports.SignatureFlags || (exports.SignatureFlags = {}));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/parserEnum4.js b/tests/baselines/reference/parserEnum4.js
index 6af07b0a1c7..90c0253e1f9 100644
--- a/tests/baselines/reference/parserEnum4.js
+++ b/tests/baselines/reference/parserEnum4.js
@@ -10,3 +10,4 @@
var SignatureFlags;
(function (SignatureFlags) {
})(SignatureFlags = exports.SignatureFlags || (exports.SignatureFlags = {}));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/parserExportAssignment7.js b/tests/baselines/reference/parserExportAssignment7.js
index 8f9d4fe84d9..dd6750bec32 100644
--- a/tests/baselines/reference/parserExportAssignment7.js
+++ b/tests/baselines/reference/parserExportAssignment7.js
@@ -12,4 +12,3 @@ var C = (function () {
return C;
}());
module.exports = B;
-exports.__esModule = true;
diff --git a/tests/baselines/reference/parserExportAssignment8.js b/tests/baselines/reference/parserExportAssignment8.js
index 1334db7782a..07ff257fb61 100644
--- a/tests/baselines/reference/parserExportAssignment8.js
+++ b/tests/baselines/reference/parserExportAssignment8.js
@@ -12,4 +12,3 @@ var C = (function () {
return C;
}());
module.exports = B;
-exports.__esModule = true;
diff --git a/tests/baselines/reference/parserInterfaceDeclaration6.js b/tests/baselines/reference/parserInterfaceDeclaration6.js
index 1ec3325de34..cbc734b534c 100644
--- a/tests/baselines/reference/parserInterfaceDeclaration6.js
+++ b/tests/baselines/reference/parserInterfaceDeclaration6.js
@@ -4,3 +4,4 @@ export export interface I {
//// [parserInterfaceDeclaration6.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/parserInterfaceDeclaration7.js b/tests/baselines/reference/parserInterfaceDeclaration7.js
index eed874db143..0c52f4639ce 100644
--- a/tests/baselines/reference/parserInterfaceDeclaration7.js
+++ b/tests/baselines/reference/parserInterfaceDeclaration7.js
@@ -4,3 +4,4 @@ export interface I {
//// [parserInterfaceDeclaration7.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/parserModule1.js b/tests/baselines/reference/parserModule1.js
index 749715a39d1..5bd983595dc 100644
--- a/tests/baselines/reference/parserModule1.js
+++ b/tests/baselines/reference/parserModule1.js
@@ -59,3 +59,4 @@ var CompilerDiagnostics;
}
CompilerDiagnostics.assert = assert;
})(CompilerDiagnostics = exports.CompilerDiagnostics || (exports.CompilerDiagnostics = {}));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/pathMappingBasedModuleResolution3_classic.js b/tests/baselines/reference/pathMappingBasedModuleResolution3_classic.js
index 9713cae56f5..e05006539a9 100644
--- a/tests/baselines/reference/pathMappingBasedModuleResolution3_classic.js
+++ b/tests/baselines/reference/pathMappingBasedModuleResolution3_classic.js
@@ -42,4 +42,5 @@ define(["require", "exports", "./file3", "file4"], function (require, exports, f
define(["require", "exports", "folder2/file2"], function (require, exports, file2_1) {
"use strict";
use(file2_1.x.toExponential());
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/pathMappingBasedModuleResolution3_node.js b/tests/baselines/reference/pathMappingBasedModuleResolution3_node.js
index 966f50202c0..515f6e51715 100644
--- a/tests/baselines/reference/pathMappingBasedModuleResolution3_node.js
+++ b/tests/baselines/reference/pathMappingBasedModuleResolution3_node.js
@@ -34,3 +34,4 @@ exports.__esModule = true;
"use strict";
var file2_1 = require("folder2/file2");
use(file2_1.x.toExponential());
+exports.__esModule = true;
diff --git a/tests/baselines/reference/pathMappingBasedModuleResolution4_classic.js b/tests/baselines/reference/pathMappingBasedModuleResolution4_classic.js
index 25ca74cc848..28b3eb8a902 100644
--- a/tests/baselines/reference/pathMappingBasedModuleResolution4_classic.js
+++ b/tests/baselines/reference/pathMappingBasedModuleResolution4_classic.js
@@ -38,4 +38,5 @@ define(["require", "exports", "./file3", "file4"], function (require, exports, f
define(["require", "exports", "folder2/file2"], function (require, exports, file2_1) {
"use strict";
use(file2_1.x.toExponential());
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/pathMappingBasedModuleResolution4_node.js b/tests/baselines/reference/pathMappingBasedModuleResolution4_node.js
index 8f8fe447550..cf9e143ebb0 100644
--- a/tests/baselines/reference/pathMappingBasedModuleResolution4_node.js
+++ b/tests/baselines/reference/pathMappingBasedModuleResolution4_node.js
@@ -30,3 +30,4 @@ exports.__esModule = true;
"use strict";
var file2_1 = require("folder2/file2");
use(file2_1.x.toExponential());
+exports.__esModule = true;
diff --git a/tests/baselines/reference/pathMappingBasedModuleResolution5_classic.js b/tests/baselines/reference/pathMappingBasedModuleResolution5_classic.js
index 9b9054390ed..46244521fab 100644
--- a/tests/baselines/reference/pathMappingBasedModuleResolution5_classic.js
+++ b/tests/baselines/reference/pathMappingBasedModuleResolution5_classic.js
@@ -56,4 +56,5 @@ define(["require", "exports", "folder2/file1", "folder3/file2", "components/file
use(file2_1.y.toExponential());
use(file3_1.z.toExponential());
use(file4_1.z1.toExponential());
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/pathMappingBasedModuleResolution5_node.js b/tests/baselines/reference/pathMappingBasedModuleResolution5_node.js
index fdf2c8edbaf..69e5e16fe91 100644
--- a/tests/baselines/reference/pathMappingBasedModuleResolution5_node.js
+++ b/tests/baselines/reference/pathMappingBasedModuleResolution5_node.js
@@ -47,3 +47,4 @@ use(file1_1.x.toExponential());
use(file2_1.y.toExponential());
use(file3_1.z.toExponential());
use(file4_1.z1.toExponential());
+exports.__esModule = true;
diff --git a/tests/baselines/reference/pathMappingBasedModuleResolution6_classic.js b/tests/baselines/reference/pathMappingBasedModuleResolution6_classic.js
index c871f804b05..12e8e5dbda5 100644
--- a/tests/baselines/reference/pathMappingBasedModuleResolution6_classic.js
+++ b/tests/baselines/reference/pathMappingBasedModuleResolution6_classic.js
@@ -21,4 +21,5 @@ define(["require", "exports", "../file2"], function (require, exports, file2_1)
define(["require", "exports", "./project/file3"], function (require, exports, file3_1) {
"use strict";
use(file3_1.x.toExponential());
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/pathMappingBasedModuleResolution6_node.js b/tests/baselines/reference/pathMappingBasedModuleResolution6_node.js
index 5ae4aa284c0..5cc834d0712 100644
--- a/tests/baselines/reference/pathMappingBasedModuleResolution6_node.js
+++ b/tests/baselines/reference/pathMappingBasedModuleResolution6_node.js
@@ -20,3 +20,4 @@ exports.__esModule = true;
"use strict";
var file3_1 = require("./project/file3");
use(file3_1.x.toFixed());
+exports.__esModule = true;
diff --git a/tests/baselines/reference/pathMappingBasedModuleResolution7_classic.js b/tests/baselines/reference/pathMappingBasedModuleResolution7_classic.js
index 3acc7ca8740..9aa886aeb26 100644
--- a/tests/baselines/reference/pathMappingBasedModuleResolution7_classic.js
+++ b/tests/baselines/reference/pathMappingBasedModuleResolution7_classic.js
@@ -44,4 +44,5 @@ define(["require", "exports", "./project/file2", "module3"], function (require,
"use strict";
use(file2_1.x.toFixed());
use(module3_1.y.toFixed());
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/pathMappingBasedModuleResolution7_node.js b/tests/baselines/reference/pathMappingBasedModuleResolution7_node.js
index a9870d0cbc6..8095c4de6a1 100644
--- a/tests/baselines/reference/pathMappingBasedModuleResolution7_node.js
+++ b/tests/baselines/reference/pathMappingBasedModuleResolution7_node.js
@@ -44,3 +44,4 @@ var file2_1 = require("./project/file2");
var module3_1 = require("module3");
use(file2_1.x.toFixed());
use(module3_1.y.toFixed());
+exports.__esModule = true;
diff --git a/tests/baselines/reference/pathMappingBasedModuleResolution_withExtension.js b/tests/baselines/reference/pathMappingBasedModuleResolution_withExtension.js
index 55ffb41de13..44a53df492a 100644
--- a/tests/baselines/reference/pathMappingBasedModuleResolution_withExtension.js
+++ b/tests/baselines/reference/pathMappingBasedModuleResolution_withExtension.js
@@ -24,3 +24,4 @@ exports.bar = bar;
exports.__esModule = true;
//// [a.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/pathMappingBasedModuleResolution_withExtension_failedLookup.js b/tests/baselines/reference/pathMappingBasedModuleResolution_withExtension_failedLookup.js
index 1774876911f..4fded4a78ad 100644
--- a/tests/baselines/reference/pathMappingBasedModuleResolution_withExtension_failedLookup.js
+++ b/tests/baselines/reference/pathMappingBasedModuleResolution_withExtension_failedLookup.js
@@ -5,3 +5,4 @@ import { foo } from "foo";
//// [a.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/privacyCheckCallbackOfInterfaceMethodWithTypeParameter.js b/tests/baselines/reference/privacyCheckCallbackOfInterfaceMethodWithTypeParameter.js
index 54ad8acd2f1..98e87342287 100644
--- a/tests/baselines/reference/privacyCheckCallbackOfInterfaceMethodWithTypeParameter.js
+++ b/tests/baselines/reference/privacyCheckCallbackOfInterfaceMethodWithTypeParameter.js
@@ -10,6 +10,7 @@ export interface B extends A {
//// [privacyCheckCallbackOfInterfaceMethodWithTypeParameter.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/privacyCheckExternalModuleExportAssignmentOfGenericClass.js b/tests/baselines/reference/privacyCheckExternalModuleExportAssignmentOfGenericClass.js
index ff241a726bf..b8e8139675b 100644
--- a/tests/baselines/reference/privacyCheckExternalModuleExportAssignmentOfGenericClass.js
+++ b/tests/baselines/reference/privacyCheckExternalModuleExportAssignmentOfGenericClass.js
@@ -24,6 +24,7 @@ var Foo = (function () {
module.exports = Foo;
//// [privacyCheckExternalModuleExportAssignmentOfGenericClass_1.js]
"use strict";
+exports.__esModule = true;
//// [privacyCheckExternalModuleExportAssignmentOfGenericClass_0.d.ts]
diff --git a/tests/baselines/reference/privacyInterfaceExtendsClauseDeclFile.js b/tests/baselines/reference/privacyInterfaceExtendsClauseDeclFile.js
index 8b2c4de8bf3..6d2748dd8dc 100644
--- a/tests/baselines/reference/privacyInterfaceExtendsClauseDeclFile.js
+++ b/tests/baselines/reference/privacyInterfaceExtendsClauseDeclFile.js
@@ -96,4 +96,5 @@ interface publicInterfaceImplementingPublicInterfaceInGlobal extends publicInter
//// [privacyInterfaceExtendsClauseDeclFile_externalModule.js]
"use strict";
+exports.__esModule = true;
//// [privacyInterfaceExtendsClauseDeclFile_GlobalFile.js]
diff --git a/tests/baselines/reference/privacyLocalInternalReferenceImportWithExport.js b/tests/baselines/reference/privacyLocalInternalReferenceImportWithExport.js
index b328e8b3036..5006bab0ad1 100644
--- a/tests/baselines/reference/privacyLocalInternalReferenceImportWithExport.js
+++ b/tests/baselines/reference/privacyLocalInternalReferenceImportWithExport.js
@@ -294,3 +294,4 @@ var import_private;
import_private.publicUse_im_private_mi_public = new import_private.im_private_mi_public.c();
var privateUse_im_private_mu_public;
})(import_private || (import_private = {}));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/privacyLocalInternalReferenceImportWithoutExport.js b/tests/baselines/reference/privacyLocalInternalReferenceImportWithoutExport.js
index 7d4a80a0d29..9cc12f1c798 100644
--- a/tests/baselines/reference/privacyLocalInternalReferenceImportWithoutExport.js
+++ b/tests/baselines/reference/privacyLocalInternalReferenceImportWithoutExport.js
@@ -295,4 +295,5 @@ define(["require", "exports"], function (require, exports) {
import_private.publicUse_im_private_mi_public = new im_private_mi_public.c();
var privateUse_im_private_mu_public;
})(import_private || (import_private = {}));
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/project/baseline/amd/emit.js b/tests/baselines/reference/project/baseline/amd/emit.js
index b66e5b6e6ba..5daa1879628 100644
--- a/tests/baselines/reference/project/baseline/amd/emit.js
+++ b/tests/baselines/reference/project/baseline/amd/emit.js
@@ -1,4 +1,5 @@
define(["require", "exports", "./decl"], function (require, exports, g) {
"use strict";
var p = g.point(10, 20);
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/project/baseline/node/emit.js b/tests/baselines/reference/project/baseline/node/emit.js
index b33f5d1b198..17c96719d0b 100644
--- a/tests/baselines/reference/project/baseline/node/emit.js
+++ b/tests/baselines/reference/project/baseline/node/emit.js
@@ -1,3 +1,4 @@
"use strict";
var g = require("./decl");
var p = g.point(10, 20);
+exports.__esModule = true;
diff --git a/tests/baselines/reference/project/baseline2/amd/dont_emit.js b/tests/baselines/reference/project/baseline2/amd/dont_emit.js
index 523d596dca1..859d262e9c6 100644
--- a/tests/baselines/reference/project/baseline2/amd/dont_emit.js
+++ b/tests/baselines/reference/project/baseline2/amd/dont_emit.js
@@ -1,4 +1,5 @@
define(["require", "exports"], function (require, exports) {
"use strict";
var p = { x: 10, y: 20 };
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/project/baseline2/node/dont_emit.js b/tests/baselines/reference/project/baseline2/node/dont_emit.js
index e5a1637efb1..c172dcd312f 100644
--- a/tests/baselines/reference/project/baseline2/node/dont_emit.js
+++ b/tests/baselines/reference/project/baseline2/node/dont_emit.js
@@ -1,2 +1,3 @@
"use strict";
var p = { x: 10, y: 20 };
+exports.__esModule = true;
diff --git a/tests/baselines/reference/project/baseline3/amd/nestedModule.js b/tests/baselines/reference/project/baseline3/amd/nestedModule.js
index 36eb17665d6..3fa69311ffa 100644
--- a/tests/baselines/reference/project/baseline3/amd/nestedModule.js
+++ b/tests/baselines/reference/project/baseline3/amd/nestedModule.js
@@ -8,4 +8,5 @@ define(["require", "exports"], function (require, exports) {
inner.a = local;
})(inner = outer.inner || (outer.inner = {}));
})(outer = exports.outer || (exports.outer = {}));
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/project/baseline3/node/nestedModule.js b/tests/baselines/reference/project/baseline3/node/nestedModule.js
index 1d5c5c9d534..9596b38253a 100644
--- a/tests/baselines/reference/project/baseline3/node/nestedModule.js
+++ b/tests/baselines/reference/project/baseline3/node/nestedModule.js
@@ -7,3 +7,4 @@ var outer;
inner.a = local;
})(inner = outer.inner || (outer.inner = {}));
})(outer = exports.outer || (exports.outer = {}));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/project/declarationsImportedInPrivate/amd/useModule.js b/tests/baselines/reference/project/declarationsImportedInPrivate/amd/useModule.js
index a5da0ab9314..a6563ac4f73 100644
--- a/tests/baselines/reference/project/declarationsImportedInPrivate/amd/useModule.js
+++ b/tests/baselines/reference/project/declarationsImportedInPrivate/amd/useModule.js
@@ -6,4 +6,5 @@ define(["require", "exports", "private_m4"], function (require, exports, private
var d3 = private_m4.d;
var f3 = private_m4.foo();
})(usePrivate_m4_m1 = exports.usePrivate_m4_m1 || (exports.usePrivate_m4_m1 = {}));
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/project/declarationsImportedInPrivate/node/useModule.js b/tests/baselines/reference/project/declarationsImportedInPrivate/node/useModule.js
index 3cc7f82feb7..24526ded58b 100644
--- a/tests/baselines/reference/project/declarationsImportedInPrivate/node/useModule.js
+++ b/tests/baselines/reference/project/declarationsImportedInPrivate/node/useModule.js
@@ -7,3 +7,4 @@ var usePrivate_m4_m1;
var d3 = private_m4.d;
var f3 = private_m4.foo();
})(usePrivate_m4_m1 = exports.usePrivate_m4_m1 || (exports.usePrivate_m4_m1 = {}));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/project/nodeModulesImportHigher/amd/importHigher/root.js b/tests/baselines/reference/project/nodeModulesImportHigher/amd/importHigher/root.js
index 5b8a451c781..b5c401da717 100644
--- a/tests/baselines/reference/project/nodeModulesImportHigher/amd/importHigher/root.js
+++ b/tests/baselines/reference/project/nodeModulesImportHigher/amd/importHigher/root.js
@@ -3,4 +3,5 @@ define(["require", "exports", "m1"], function (require, exports, m1) {
m1.f1("test");
m1.f2.a = 10;
m1.f2.person.age = "10"; // Error: Should be number (if direct import of m2 made the m3 module visible).
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/project/nodeModulesImportHigher/node/importHigher/root.js b/tests/baselines/reference/project/nodeModulesImportHigher/node/importHigher/root.js
index 59944c663e9..fb163c512b8 100644
--- a/tests/baselines/reference/project/nodeModulesImportHigher/node/importHigher/root.js
+++ b/tests/baselines/reference/project/nodeModulesImportHigher/node/importHigher/root.js
@@ -3,3 +3,4 @@ var m1 = require("m1");
m1.f1("test");
m1.f2.a = 10;
m1.f2.person.age = "10"; // Error: Should be number (if direct import of m2 made the m3 module visible).
+exports.__esModule = true;
diff --git a/tests/baselines/reference/project/nodeModulesMaxDepthExceeded/amd/maxDepthExceeded/built/root.js b/tests/baselines/reference/project/nodeModulesMaxDepthExceeded/amd/maxDepthExceeded/built/root.js
index 5a3916f07d1..432701235d5 100644
--- a/tests/baselines/reference/project/nodeModulesMaxDepthExceeded/amd/maxDepthExceeded/built/root.js
+++ b/tests/baselines/reference/project/nodeModulesMaxDepthExceeded/amd/maxDepthExceeded/built/root.js
@@ -4,4 +4,5 @@ define(["require", "exports", "m1"], function (require, exports, m1) {
m1.f2.a = "10"; // Error: Should be number
m1.rel = 42; // Error: Should be boolean
m1.f2.person.age = "10"; // OK if stopped at 2 modules: person will be "any".
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/project/nodeModulesMaxDepthExceeded/node/maxDepthExceeded/built/root.js b/tests/baselines/reference/project/nodeModulesMaxDepthExceeded/node/maxDepthExceeded/built/root.js
index fb4faf236b2..12d17b60709 100644
--- a/tests/baselines/reference/project/nodeModulesMaxDepthExceeded/node/maxDepthExceeded/built/root.js
+++ b/tests/baselines/reference/project/nodeModulesMaxDepthExceeded/node/maxDepthExceeded/built/root.js
@@ -4,3 +4,4 @@ m1.f1("test");
m1.f2.a = "10"; // Error: Should be number
m1.rel = 42; // Error: Should be boolean
m1.f2.person.age = "10"; // OK if stopped at 2 modules: person will be "any".
+exports.__esModule = true;
diff --git a/tests/baselines/reference/project/nodeModulesMaxDepthIncreased/amd/maxDepthIncreased/root.js b/tests/baselines/reference/project/nodeModulesMaxDepthIncreased/amd/maxDepthIncreased/root.js
index 9ef3915c851..81c077dfd9c 100644
--- a/tests/baselines/reference/project/nodeModulesMaxDepthIncreased/amd/maxDepthIncreased/root.js
+++ b/tests/baselines/reference/project/nodeModulesMaxDepthIncreased/amd/maxDepthIncreased/root.js
@@ -4,4 +4,5 @@ define(["require", "exports", "m1", "m4"], function (require, exports, m1, m4) {
m1.f2.a = 10;
m1.f2.person.age = "10"; // Should error if loaded the .js files correctly
var r2 = 3 + m4.foo; // Should be OK if correctly using the @types .d.ts file
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/project/nodeModulesMaxDepthIncreased/node/maxDepthIncreased/root.js b/tests/baselines/reference/project/nodeModulesMaxDepthIncreased/node/maxDepthIncreased/root.js
index f6783cda79b..0d06a91c2a6 100644
--- a/tests/baselines/reference/project/nodeModulesMaxDepthIncreased/node/maxDepthIncreased/root.js
+++ b/tests/baselines/reference/project/nodeModulesMaxDepthIncreased/node/maxDepthIncreased/root.js
@@ -5,3 +5,4 @@ m1.f1("test");
m1.f2.a = 10;
m1.f2.person.age = "10"; // Should error if loaded the .js files correctly
var r2 = 3 + m4.foo; // Should be OK if correctly using the @types .d.ts file
+exports.__esModule = true;
diff --git a/tests/baselines/reference/project/nonRelative/amd/consume.js b/tests/baselines/reference/project/nonRelative/amd/consume.js
index 08e0b38c7df..11da1c899c1 100644
--- a/tests/baselines/reference/project/nonRelative/amd/consume.js
+++ b/tests/baselines/reference/project/nonRelative/amd/consume.js
@@ -6,4 +6,5 @@ define(["require", "exports", "decl", "lib/foo/a", "lib/bar/a"], function (requi
if (str !== "success") {
fail();
}
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/project/nonRelative/node/consume.js b/tests/baselines/reference/project/nonRelative/node/consume.js
index 35d658abb62..d4f9f6e288d 100644
--- a/tests/baselines/reference/project/nonRelative/node/consume.js
+++ b/tests/baselines/reference/project/nonRelative/node/consume.js
@@ -8,3 +8,4 @@ var str = mod.call();
if (str !== "success") {
fail();
}
+exports.__esModule = true;
diff --git a/tests/baselines/reference/project/visibilityOfTypeUsedAcrossModules/amd/commands.js b/tests/baselines/reference/project/visibilityOfTypeUsedAcrossModules/amd/commands.js
index 3053eb35cb4..eb08364649a 100644
--- a/tests/baselines/reference/project/visibilityOfTypeUsedAcrossModules/amd/commands.js
+++ b/tests/baselines/reference/project/visibilityOfTypeUsedAcrossModules/amd/commands.js
@@ -1,3 +1,4 @@
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/project/visibilityOfTypeUsedAcrossModules/amd/server.js b/tests/baselines/reference/project/visibilityOfTypeUsedAcrossModules/amd/server.js
index 3053eb35cb4..eb08364649a 100644
--- a/tests/baselines/reference/project/visibilityOfTypeUsedAcrossModules/amd/server.js
+++ b/tests/baselines/reference/project/visibilityOfTypeUsedAcrossModules/amd/server.js
@@ -1,3 +1,4 @@
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/project/visibilityOfTypeUsedAcrossModules/node/commands.js b/tests/baselines/reference/project/visibilityOfTypeUsedAcrossModules/node/commands.js
index 0c14aab22f7..64cbe53a861 100644
--- a/tests/baselines/reference/project/visibilityOfTypeUsedAcrossModules/node/commands.js
+++ b/tests/baselines/reference/project/visibilityOfTypeUsedAcrossModules/node/commands.js
@@ -1 +1,2 @@
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/project/visibilityOfTypeUsedAcrossModules/node/server.js b/tests/baselines/reference/project/visibilityOfTypeUsedAcrossModules/node/server.js
index 0c14aab22f7..64cbe53a861 100644
--- a/tests/baselines/reference/project/visibilityOfTypeUsedAcrossModules/node/server.js
+++ b/tests/baselines/reference/project/visibilityOfTypeUsedAcrossModules/node/server.js
@@ -1 +1,2 @@
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/propertyIdentityWithPrivacyMismatch.js b/tests/baselines/reference/propertyIdentityWithPrivacyMismatch.js
index f62acb89dfd..b16939b5d8f 100644
--- a/tests/baselines/reference/propertyIdentityWithPrivacyMismatch.js
+++ b/tests/baselines/reference/propertyIdentityWithPrivacyMismatch.js
@@ -45,4 +45,5 @@ define(["require", "exports"], function (require, exports) {
}());
var y;
var y;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/reExportDefaultExport.js b/tests/baselines/reference/reExportDefaultExport.js
index fdf24fbeb16..bec6247b7cc 100644
--- a/tests/baselines/reference/reExportDefaultExport.js
+++ b/tests/baselines/reference/reExportDefaultExport.js
@@ -27,3 +27,4 @@ var m1_1 = require("./m1");
var m1_2 = require("./m1");
m1_2.f();
m1_1.default();
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/reExportGlobalDeclaration1.js b/tests/baselines/reference/reExportGlobalDeclaration1.js
index c0db9a0eaf3..9ab432fd084 100644
--- a/tests/baselines/reference/reExportGlobalDeclaration1.js
+++ b/tests/baselines/reference/reExportGlobalDeclaration1.js
@@ -22,3 +22,4 @@ export {b as b2};
//// [file2.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/reExportGlobalDeclaration2.js b/tests/baselines/reference/reExportGlobalDeclaration2.js
index 160a9b28f54..52e55bb18c4 100644
--- a/tests/baselines/reference/reExportGlobalDeclaration2.js
+++ b/tests/baselines/reference/reExportGlobalDeclaration2.js
@@ -18,3 +18,4 @@ export {I2 as III2};
//// [file2.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/reExportGlobalDeclaration3.js b/tests/baselines/reference/reExportGlobalDeclaration3.js
index e1b85b6b8d5..ed111b42197 100644
--- a/tests/baselines/reference/reExportGlobalDeclaration3.js
+++ b/tests/baselines/reference/reExportGlobalDeclaration3.js
@@ -18,3 +18,4 @@ export {NS2 as NNNS2};
//// [file2.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/reExportGlobalDeclaration4.js b/tests/baselines/reference/reExportGlobalDeclaration4.js
index 09d6b760790..a7a0e7525ca 100644
--- a/tests/baselines/reference/reExportGlobalDeclaration4.js
+++ b/tests/baselines/reference/reExportGlobalDeclaration4.js
@@ -18,3 +18,4 @@ export {Cls2 as CCCls2};
//// [file2.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/reExportUndefined1.js b/tests/baselines/reference/reExportUndefined1.js
index 94729e4f544..7540901fa30 100644
--- a/tests/baselines/reference/reExportUndefined1.js
+++ b/tests/baselines/reference/reExportUndefined1.js
@@ -4,3 +4,4 @@ export { undefined };
//// [a.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/reExportUndefined2.js b/tests/baselines/reference/reExportUndefined2.js
index 5054ea672c9..726b25c748d 100644
--- a/tests/baselines/reference/reExportUndefined2.js
+++ b/tests/baselines/reference/reExportUndefined2.js
@@ -19,3 +19,4 @@ exports.__esModule = true;
"use strict";
var a_1 = require("./a");
use(a_1.undefined);
+exports.__esModule = true;
diff --git a/tests/baselines/reference/reactNamespaceImportPresevation.js b/tests/baselines/reference/reactNamespaceImportPresevation.js
index 5c44674d031..99eb5a94bac 100644
--- a/tests/baselines/reference/reactNamespaceImportPresevation.js
+++ b/tests/baselines/reference/reactNamespaceImportPresevation.js
@@ -18,3 +18,4 @@ declare var foo: any;
"use strict";
var myReactLib = require("my-React-Lib"); // should not be elided
;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/recursiveMods.js b/tests/baselines/reference/recursiveMods.js
index 6f8304df658..87e85e9d20f 100644
--- a/tests/baselines/reference/recursiveMods.js
+++ b/tests/baselines/reference/recursiveMods.js
@@ -51,3 +51,4 @@ var Foo;
return;
}
})(Foo = exports.Foo || (exports.Foo = {}));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/reexportClassDefinition.js b/tests/baselines/reference/reexportClassDefinition.js
index 0242a57d4f5..9bd5fb62e1a 100644
--- a/tests/baselines/reference/reexportClassDefinition.js
+++ b/tests/baselines/reference/reexportClassDefinition.js
@@ -51,3 +51,4 @@ var x = (function (_super) {
}
return x;
}(foo2.x));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/relativeNamesInClassicResolution.js b/tests/baselines/reference/relativeNamesInClassicResolution.js
index 3d24d8428f5..68fef5a3e9d 100644
--- a/tests/baselines/reference/relativeNamesInClassicResolution.js
+++ b/tests/baselines/reference/relativeNamesInClassicResolution.js
@@ -10,6 +10,7 @@ export let x = 1;
//// [a.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
//// [b.js]
define(["require", "exports"], function (require, exports) {
diff --git a/tests/baselines/reference/relativePathMustResolve.js b/tests/baselines/reference/relativePathMustResolve.js
index 6986d8ddb68..a8c841261fd 100644
--- a/tests/baselines/reference/relativePathMustResolve.js
+++ b/tests/baselines/reference/relativePathMustResolve.js
@@ -12,3 +12,4 @@ var z = foo.x + 10;
"use strict";
var foo = require("./test/foo");
var z = foo.x + 10;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/relativePathToDeclarationFile.js b/tests/baselines/reference/relativePathToDeclarationFile.js
index 36673510aef..84a784779f6 100644
--- a/tests/baselines/reference/relativePathToDeclarationFile.js
+++ b/tests/baselines/reference/relativePathToDeclarationFile.js
@@ -34,3 +34,4 @@ var relMod = require("./sub/relMod");
if (foo.M2.x) {
var x = new relMod(other.M2.x.charCodeAt(0));
}
+exports.__esModule = true;
diff --git a/tests/baselines/reference/requireAsFunctionInExternalModule.js b/tests/baselines/reference/requireAsFunctionInExternalModule.js
index 52b40608608..39a39fb1bbe 100644
--- a/tests/baselines/reference/requireAsFunctionInExternalModule.js
+++ b/tests/baselines/reference/requireAsFunctionInExternalModule.js
@@ -36,3 +36,4 @@ exports.__esModule = true;
"use strict";
var m_1 = require("./m");
m_1.hello();
+exports.__esModule = true;
diff --git a/tests/baselines/reference/requireEmitSemicolon.js b/tests/baselines/reference/requireEmitSemicolon.js
index 7ac73b6f3df..6ef27122df4 100644
--- a/tests/baselines/reference/requireEmitSemicolon.js
+++ b/tests/baselines/reference/requireEmitSemicolon.js
@@ -31,6 +31,7 @@ define(["require", "exports"], function (require, exports) {
}());
Models.Person = Person;
})(Models = exports.Models || (exports.Models = {}));
+ exports.__esModule = true;
});
//// [requireEmitSemicolon_1.js]
define(["require", "exports", "requireEmitSemicolon_0"], function (require, exports, P) {
@@ -47,4 +48,5 @@ define(["require", "exports", "requireEmitSemicolon_0"], function (require, expo
}());
Database.DB = DB;
})(Database = exports.Database || (exports.Database = {}));
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/requireOfAnEmptyFile1.js b/tests/baselines/reference/requireOfAnEmptyFile1.js
index 53642272191..a1e6dbbc447 100644
--- a/tests/baselines/reference/requireOfAnEmptyFile1.js
+++ b/tests/baselines/reference/requireOfAnEmptyFile1.js
@@ -12,3 +12,4 @@ import fs = require('./requireOfAnEmptyFile1_b');
//// [requireOfAnEmptyFile1_a.js]
//requireOfAnEmptyFile1
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/reservedWords2.js b/tests/baselines/reference/reservedWords2.js
index d9c8105c35f..6b0941349e0 100644
--- a/tests/baselines/reference/reservedWords2.js
+++ b/tests/baselines/reference/reservedWords2.js
@@ -37,3 +37,4 @@ if ()
(function () {
})( || ( = {}));
void {};
+exports.__esModule = true;
diff --git a/tests/baselines/reference/reuseInnerModuleMember.js b/tests/baselines/reference/reuseInnerModuleMember.js
index a8d254f56c1..c4d0a7745fa 100644
--- a/tests/baselines/reference/reuseInnerModuleMember.js
+++ b/tests/baselines/reference/reuseInnerModuleMember.js
@@ -17,6 +17,7 @@ module bar {
//// [reuseInnerModuleMember_0.js]
"use strict";
+exports.__esModule = true;
//// [reuseInnerModuleMember_1.js]
"use strict";
///
@@ -24,3 +25,4 @@ var bar;
(function (bar) {
var x;
})(bar || (bar = {}));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/scannerEnum1.js b/tests/baselines/reference/scannerEnum1.js
index 5d8b506e62f..17a0b66fde2 100644
--- a/tests/baselines/reference/scannerEnum1.js
+++ b/tests/baselines/reference/scannerEnum1.js
@@ -11,3 +11,4 @@ var CodeGenTarget;
CodeGenTarget[CodeGenTarget["ES3"] = 0] = "ES3";
CodeGenTarget[CodeGenTarget["ES5"] = 1] = "ES5";
})(CodeGenTarget = exports.CodeGenTarget || (exports.CodeGenTarget = {}));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/shebangBeforeReferences.js b/tests/baselines/reference/shebangBeforeReferences.js
index 6c3e1420c4a..67f0cbff690 100644
--- a/tests/baselines/reference/shebangBeforeReferences.js
+++ b/tests/baselines/reference/shebangBeforeReferences.js
@@ -20,3 +20,4 @@ use(x);
"use strict";
var test_1 = require("test");
use(test_1.x);
+exports.__esModule = true;
diff --git a/tests/baselines/reference/shorthand-property-es6-amd.js b/tests/baselines/reference/shorthand-property-es6-amd.js
index 383d5d99e9e..f1a26e46144 100644
--- a/tests/baselines/reference/shorthand-property-es6-amd.js
+++ b/tests/baselines/reference/shorthand-property-es6-amd.js
@@ -10,6 +10,7 @@ define(["require", "exports", "./foo"], function (require, exports, foo_1) {
"use strict";
const baz = 42;
const bar = { foo: foo_1.foo, baz };
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/shorthandPropertyAssignmentInES6Module.js b/tests/baselines/reference/shorthandPropertyAssignmentInES6Module.js
index be20fb287ab..339878ad4a5 100644
--- a/tests/baselines/reference/shorthandPropertyAssignmentInES6Module.js
+++ b/tests/baselines/reference/shorthandPropertyAssignmentInES6Module.js
@@ -26,3 +26,4 @@ const missingModule_1 = require("./missingModule");
const test = { x: existingModule_1.x, foo: missingModule_1.foo };
use(existingModule_1.x);
use(missingModule_1.foo);
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/staticInstanceResolution3.js b/tests/baselines/reference/staticInstanceResolution3.js
index f77980caf2f..823f2bc44ec 100644
--- a/tests/baselines/reference/staticInstanceResolution3.js
+++ b/tests/baselines/reference/staticInstanceResolution3.js
@@ -29,3 +29,4 @@ exports.__esModule = true;
///
var WinJS = require("./staticInstanceResolution3_0");
WinJS.Promise.timeout(10);
+exports.__esModule = true;
diff --git a/tests/baselines/reference/staticInstanceResolution5.js b/tests/baselines/reference/staticInstanceResolution5.js
index 3ec32566658..da64e191cc8 100644
--- a/tests/baselines/reference/staticInstanceResolution5.js
+++ b/tests/baselines/reference/staticInstanceResolution5.js
@@ -37,4 +37,5 @@ define(["require", "exports"], function (require, exports) {
var x = function (w1) { };
var y = function (w2) { };
function z(w3) { }
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/strictModeReservedWordInImportEqualDeclaration.js b/tests/baselines/reference/strictModeReservedWordInImportEqualDeclaration.js
index 50ed1b4d755..409e6f67584 100644
--- a/tests/baselines/reference/strictModeReservedWordInImportEqualDeclaration.js
+++ b/tests/baselines/reference/strictModeReservedWordInImportEqualDeclaration.js
@@ -5,3 +5,4 @@ import public = require("1");
//// [strictModeReservedWordInImportEqualDeclaration.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/topLevelAmbientModule.js b/tests/baselines/reference/topLevelAmbientModule.js
index da5885fafab..d496cfc4f85 100644
--- a/tests/baselines/reference/topLevelAmbientModule.js
+++ b/tests/baselines/reference/topLevelAmbientModule.js
@@ -17,3 +17,4 @@ var z = foo.x + 10;
///
var foo = require("foo");
var z = foo.x + 10;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/topLevelFileModule.js b/tests/baselines/reference/topLevelFileModule.js
index b8ff23c13bd..cc97c8e2ffe 100644
--- a/tests/baselines/reference/topLevelFileModule.js
+++ b/tests/baselines/reference/topLevelFileModule.js
@@ -20,3 +20,4 @@ exports.__esModule = true;
var foo = require("./vs/foo_0");
var fum = require("./vs/fum");
var z = foo.x + fum.y;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/topLevelFileModuleMissing.js b/tests/baselines/reference/topLevelFileModuleMissing.js
index edd090d49cc..0861d67389d 100644
--- a/tests/baselines/reference/topLevelFileModuleMissing.js
+++ b/tests/baselines/reference/topLevelFileModuleMissing.js
@@ -12,3 +12,4 @@ var z = foo.x + 10;
"use strict";
var foo = require("vs/foo");
var z = foo.x + 10;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/topLevelModuleDeclarationAndFile.js b/tests/baselines/reference/topLevelModuleDeclarationAndFile.js
index cb329014412..7ded4600300 100644
--- a/tests/baselines/reference/topLevelModuleDeclarationAndFile.js
+++ b/tests/baselines/reference/topLevelModuleDeclarationAndFile.js
@@ -23,3 +23,4 @@ var z2 = foo.y() + 10; // Should resolve
var foo = require("vs/foo_0");
var z1 = foo.x + 10; // Should error, as declaration should win
var z2 = foo.y() + 10; // Should resolve
+exports.__esModule = true;
diff --git a/tests/baselines/reference/transformNestedGeneratorsWithTry.js b/tests/baselines/reference/transformNestedGeneratorsWithTry.js
index 7c3597ddc4b..6b3930271bb 100644
--- a/tests/baselines/reference/transformNestedGeneratorsWithTry.js
+++ b/tests/baselines/reference/transformNestedGeneratorsWithTry.js
@@ -99,3 +99,4 @@ function a() {
});
});
}
+Object.defineProperty(exports, "__esModule", { value: true });
diff --git a/tests/baselines/reference/transpile/Correctly serialize metadata when transpile with CommonJS option.js b/tests/baselines/reference/transpile/Correctly serialize metadata when transpile with CommonJS option.js
index f1e36ae9b15..a4356e562e7 100644
--- a/tests/baselines/reference/transpile/Correctly serialize metadata when transpile with CommonJS option.js
+++ b/tests/baselines/reference/transpile/Correctly serialize metadata when transpile with CommonJS option.js
@@ -20,4 +20,5 @@ MyClass1 = __decorate([
__metadata("design:paramtypes", [typeof (_a = (typeof ng !== "undefined" && ng).ElementRef) === "function" && _a || Object])
], MyClass1);
var _a;
+Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=file.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Does not generate semantic diagnostics.js b/tests/baselines/reference/transpile/Does not generate semantic diagnostics.js
index 61a703e13bb..7e30c98d6e8 100644
--- a/tests/baselines/reference/transpile/Does not generate semantic diagnostics.js
+++ b/tests/baselines/reference/transpile/Does not generate semantic diagnostics.js
@@ -1,3 +1,4 @@
"use strict";
var x = 0;
+exports.__esModule = true;
//# sourceMappingURL=file.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Generates expected syntactic diagnostics.js b/tests/baselines/reference/transpile/Generates expected syntactic diagnostics.js
index 9d108d63313..f350f205d5a 100644
--- a/tests/baselines/reference/transpile/Generates expected syntactic diagnostics.js
+++ b/tests/baselines/reference/transpile/Generates expected syntactic diagnostics.js
@@ -1,4 +1,5 @@
"use strict";
a;
b;
+exports.__esModule = true;
//# sourceMappingURL=file.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Generates module output.js b/tests/baselines/reference/transpile/Generates module output.js
index 9eadd1f2717..12a13d2aebf 100644
--- a/tests/baselines/reference/transpile/Generates module output.js
+++ b/tests/baselines/reference/transpile/Generates module output.js
@@ -1,5 +1,6 @@
define(["require", "exports"], function (require, exports) {
"use strict";
var x = 0;
+ exports.__esModule = true;
});
//# sourceMappingURL=file.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Generates no diagnostics for missing file references.js b/tests/baselines/reference/transpile/Generates no diagnostics for missing file references.js
index 88d98628eee..0b3dcfad991 100644
--- a/tests/baselines/reference/transpile/Generates no diagnostics for missing file references.js
+++ b/tests/baselines/reference/transpile/Generates no diagnostics for missing file references.js
@@ -1,4 +1,5 @@
"use strict";
///
var x = 0;
+exports.__esModule = true;
//# sourceMappingURL=file.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Generates no diagnostics for missing module imports.js b/tests/baselines/reference/transpile/Generates no diagnostics for missing module imports.js
index 1ceb1bcd146..e9493d9d591 100644
--- a/tests/baselines/reference/transpile/Generates no diagnostics for missing module imports.js
+++ b/tests/baselines/reference/transpile/Generates no diagnostics for missing module imports.js
@@ -1,2 +1,3 @@
"use strict";
+exports.__esModule = true;
//# sourceMappingURL=file.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Generates no diagnostics with valid inputs.js b/tests/baselines/reference/transpile/Generates no diagnostics with valid inputs.js
index 61a703e13bb..7e30c98d6e8 100644
--- a/tests/baselines/reference/transpile/Generates no diagnostics with valid inputs.js
+++ b/tests/baselines/reference/transpile/Generates no diagnostics with valid inputs.js
@@ -1,3 +1,4 @@
"use strict";
var x = 0;
+exports.__esModule = true;
//# sourceMappingURL=file.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/No extra errors for file without extension.js b/tests/baselines/reference/transpile/No extra errors for file without extension.js
index 61a703e13bb..7e30c98d6e8 100644
--- a/tests/baselines/reference/transpile/No extra errors for file without extension.js
+++ b/tests/baselines/reference/transpile/No extra errors for file without extension.js
@@ -1,3 +1,4 @@
"use strict";
var x = 0;
+exports.__esModule = true;
//# sourceMappingURL=file.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Rename dependencies - AMD.js b/tests/baselines/reference/transpile/Rename dependencies - AMD.js
index a0dd948c9fc..4f5beb97d2c 100644
--- a/tests/baselines/reference/transpile/Rename dependencies - AMD.js
+++ b/tests/baselines/reference/transpile/Rename dependencies - AMD.js
@@ -1,5 +1,6 @@
define(["require", "exports", "SomeOtherName"], function (require, exports, SomeName_1) {
"use strict";
use(SomeName_1.foo);
+ exports.__esModule = true;
});
//# sourceMappingURL=file.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Rename dependencies - UMD.js b/tests/baselines/reference/transpile/Rename dependencies - UMD.js
index c2b337076ba..97215e27b98 100644
--- a/tests/baselines/reference/transpile/Rename dependencies - UMD.js
+++ b/tests/baselines/reference/transpile/Rename dependencies - UMD.js
@@ -10,5 +10,6 @@
"use strict";
var SomeName_1 = require("SomeOtherName");
use(SomeName_1.foo);
+ exports.__esModule = true;
});
//# sourceMappingURL=file.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Report an error when compiler-options module-kind is out-of-range.js b/tests/baselines/reference/transpile/Report an error when compiler-options module-kind is out-of-range.js
index 1ceb1bcd146..e9493d9d591 100644
--- a/tests/baselines/reference/transpile/Report an error when compiler-options module-kind is out-of-range.js
+++ b/tests/baselines/reference/transpile/Report an error when compiler-options module-kind is out-of-range.js
@@ -1,2 +1,3 @@
"use strict";
+exports.__esModule = true;
//# sourceMappingURL=file.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Report an error when compiler-options target-script is out-of-range.js b/tests/baselines/reference/transpile/Report an error when compiler-options target-script is out-of-range.js
index 1ceb1bcd146..e9493d9d591 100644
--- a/tests/baselines/reference/transpile/Report an error when compiler-options target-script is out-of-range.js
+++ b/tests/baselines/reference/transpile/Report an error when compiler-options target-script is out-of-range.js
@@ -1,2 +1,3 @@
"use strict";
+exports.__esModule = true;
//# sourceMappingURL=file.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Support options with lib values.js b/tests/baselines/reference/transpile/Support options with lib values.js
index 36c68f08b9f..1ac09c54ab8 100644
--- a/tests/baselines/reference/transpile/Support options with lib values.js
+++ b/tests/baselines/reference/transpile/Support options with lib values.js
@@ -1,3 +1,4 @@
"use strict";
var a = 10;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Support options with types values.js b/tests/baselines/reference/transpile/Support options with types values.js
index 36c68f08b9f..1ac09c54ab8 100644
--- a/tests/baselines/reference/transpile/Support options with types values.js
+++ b/tests/baselines/reference/transpile/Support options with types values.js
@@ -1,3 +1,4 @@
"use strict";
var a = 10;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports backslashes in file name.js b/tests/baselines/reference/transpile/Supports backslashes in file name.js
index 942449753b0..e109ef9014f 100644
--- a/tests/baselines/reference/transpile/Supports backslashes in file name.js
+++ b/tests/baselines/reference/transpile/Supports backslashes in file name.js
@@ -1,3 +1,4 @@
"use strict";
var x;
+exports.__esModule = true;
//# sourceMappingURL=b.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting allowJs.js b/tests/baselines/reference/transpile/Supports setting allowJs.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting allowJs.js
+++ b/tests/baselines/reference/transpile/Supports setting allowJs.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting allowSyntheticDefaultImports.js b/tests/baselines/reference/transpile/Supports setting allowSyntheticDefaultImports.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting allowSyntheticDefaultImports.js
+++ b/tests/baselines/reference/transpile/Supports setting allowSyntheticDefaultImports.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting allowUnreachableCode.js b/tests/baselines/reference/transpile/Supports setting allowUnreachableCode.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting allowUnreachableCode.js
+++ b/tests/baselines/reference/transpile/Supports setting allowUnreachableCode.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting allowUnusedLabels.js b/tests/baselines/reference/transpile/Supports setting allowUnusedLabels.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting allowUnusedLabels.js
+++ b/tests/baselines/reference/transpile/Supports setting allowUnusedLabels.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting alwaysStrict.js b/tests/baselines/reference/transpile/Supports setting alwaysStrict.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting alwaysStrict.js
+++ b/tests/baselines/reference/transpile/Supports setting alwaysStrict.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting baseUrl.js b/tests/baselines/reference/transpile/Supports setting baseUrl.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting baseUrl.js
+++ b/tests/baselines/reference/transpile/Supports setting baseUrl.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting charset.js b/tests/baselines/reference/transpile/Supports setting charset.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting charset.js
+++ b/tests/baselines/reference/transpile/Supports setting charset.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting declaration.js b/tests/baselines/reference/transpile/Supports setting declaration.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting declaration.js
+++ b/tests/baselines/reference/transpile/Supports setting declaration.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting declarationDir.js b/tests/baselines/reference/transpile/Supports setting declarationDir.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting declarationDir.js
+++ b/tests/baselines/reference/transpile/Supports setting declarationDir.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting emitBOM.js b/tests/baselines/reference/transpile/Supports setting emitBOM.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting emitBOM.js
+++ b/tests/baselines/reference/transpile/Supports setting emitBOM.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting emitDecoratorMetadata.js b/tests/baselines/reference/transpile/Supports setting emitDecoratorMetadata.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting emitDecoratorMetadata.js
+++ b/tests/baselines/reference/transpile/Supports setting emitDecoratorMetadata.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting experimentalDecorators.js b/tests/baselines/reference/transpile/Supports setting experimentalDecorators.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting experimentalDecorators.js
+++ b/tests/baselines/reference/transpile/Supports setting experimentalDecorators.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting forceConsistentCasingInFileNames.js b/tests/baselines/reference/transpile/Supports setting forceConsistentCasingInFileNames.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting forceConsistentCasingInFileNames.js
+++ b/tests/baselines/reference/transpile/Supports setting forceConsistentCasingInFileNames.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting isolatedModules.js b/tests/baselines/reference/transpile/Supports setting isolatedModules.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting isolatedModules.js
+++ b/tests/baselines/reference/transpile/Supports setting isolatedModules.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting jsx.js b/tests/baselines/reference/transpile/Supports setting jsx.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting jsx.js
+++ b/tests/baselines/reference/transpile/Supports setting jsx.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting jsxFactory.js b/tests/baselines/reference/transpile/Supports setting jsxFactory.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting jsxFactory.js
+++ b/tests/baselines/reference/transpile/Supports setting jsxFactory.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting lib.js b/tests/baselines/reference/transpile/Supports setting lib.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting lib.js
+++ b/tests/baselines/reference/transpile/Supports setting lib.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting locale.js b/tests/baselines/reference/transpile/Supports setting locale.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting locale.js
+++ b/tests/baselines/reference/transpile/Supports setting locale.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting module.js b/tests/baselines/reference/transpile/Supports setting module.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting module.js
+++ b/tests/baselines/reference/transpile/Supports setting module.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting moduleResolution.js b/tests/baselines/reference/transpile/Supports setting moduleResolution.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting moduleResolution.js
+++ b/tests/baselines/reference/transpile/Supports setting moduleResolution.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting newLine.js b/tests/baselines/reference/transpile/Supports setting newLine.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting newLine.js
+++ b/tests/baselines/reference/transpile/Supports setting newLine.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting noEmit.js b/tests/baselines/reference/transpile/Supports setting noEmit.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting noEmit.js
+++ b/tests/baselines/reference/transpile/Supports setting noEmit.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting noEmitHelpers.js b/tests/baselines/reference/transpile/Supports setting noEmitHelpers.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting noEmitHelpers.js
+++ b/tests/baselines/reference/transpile/Supports setting noEmitHelpers.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting noEmitOnError.js b/tests/baselines/reference/transpile/Supports setting noEmitOnError.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting noEmitOnError.js
+++ b/tests/baselines/reference/transpile/Supports setting noEmitOnError.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting noErrorTruncation.js b/tests/baselines/reference/transpile/Supports setting noErrorTruncation.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting noErrorTruncation.js
+++ b/tests/baselines/reference/transpile/Supports setting noErrorTruncation.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting noFallthroughCasesInSwitch.js b/tests/baselines/reference/transpile/Supports setting noFallthroughCasesInSwitch.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting noFallthroughCasesInSwitch.js
+++ b/tests/baselines/reference/transpile/Supports setting noFallthroughCasesInSwitch.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting noImplicitAny.js b/tests/baselines/reference/transpile/Supports setting noImplicitAny.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting noImplicitAny.js
+++ b/tests/baselines/reference/transpile/Supports setting noImplicitAny.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting noImplicitReturns.js b/tests/baselines/reference/transpile/Supports setting noImplicitReturns.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting noImplicitReturns.js
+++ b/tests/baselines/reference/transpile/Supports setting noImplicitReturns.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting noImplicitThis.js b/tests/baselines/reference/transpile/Supports setting noImplicitThis.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting noImplicitThis.js
+++ b/tests/baselines/reference/transpile/Supports setting noImplicitThis.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting noImplicitUseStrict.js b/tests/baselines/reference/transpile/Supports setting noImplicitUseStrict.js
index 8394371f908..5233b2a8e48 100644
--- a/tests/baselines/reference/transpile/Supports setting noImplicitUseStrict.js
+++ b/tests/baselines/reference/transpile/Supports setting noImplicitUseStrict.js
@@ -1,2 +1,3 @@
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting noLib.js b/tests/baselines/reference/transpile/Supports setting noLib.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting noLib.js
+++ b/tests/baselines/reference/transpile/Supports setting noLib.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting noResolve.js b/tests/baselines/reference/transpile/Supports setting noResolve.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting noResolve.js
+++ b/tests/baselines/reference/transpile/Supports setting noResolve.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting out.js b/tests/baselines/reference/transpile/Supports setting out.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting out.js
+++ b/tests/baselines/reference/transpile/Supports setting out.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting outDir.js b/tests/baselines/reference/transpile/Supports setting outDir.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting outDir.js
+++ b/tests/baselines/reference/transpile/Supports setting outDir.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting outFile.js b/tests/baselines/reference/transpile/Supports setting outFile.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting outFile.js
+++ b/tests/baselines/reference/transpile/Supports setting outFile.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting paths.js b/tests/baselines/reference/transpile/Supports setting paths.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting paths.js
+++ b/tests/baselines/reference/transpile/Supports setting paths.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting preserveConstEnums.js b/tests/baselines/reference/transpile/Supports setting preserveConstEnums.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting preserveConstEnums.js
+++ b/tests/baselines/reference/transpile/Supports setting preserveConstEnums.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting reactNamespace.js b/tests/baselines/reference/transpile/Supports setting reactNamespace.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting reactNamespace.js
+++ b/tests/baselines/reference/transpile/Supports setting reactNamespace.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting removeComments.js b/tests/baselines/reference/transpile/Supports setting removeComments.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting removeComments.js
+++ b/tests/baselines/reference/transpile/Supports setting removeComments.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting rootDir.js b/tests/baselines/reference/transpile/Supports setting rootDir.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting rootDir.js
+++ b/tests/baselines/reference/transpile/Supports setting rootDir.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting rootDirs.js b/tests/baselines/reference/transpile/Supports setting rootDirs.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting rootDirs.js
+++ b/tests/baselines/reference/transpile/Supports setting rootDirs.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting skipDefaultLibCheck.js b/tests/baselines/reference/transpile/Supports setting skipDefaultLibCheck.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting skipDefaultLibCheck.js
+++ b/tests/baselines/reference/transpile/Supports setting skipDefaultLibCheck.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting skipLibCheck.js b/tests/baselines/reference/transpile/Supports setting skipLibCheck.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting skipLibCheck.js
+++ b/tests/baselines/reference/transpile/Supports setting skipLibCheck.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting strictNullChecks.js b/tests/baselines/reference/transpile/Supports setting strictNullChecks.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting strictNullChecks.js
+++ b/tests/baselines/reference/transpile/Supports setting strictNullChecks.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting stripInternal.js b/tests/baselines/reference/transpile/Supports setting stripInternal.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting stripInternal.js
+++ b/tests/baselines/reference/transpile/Supports setting stripInternal.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting suppressExcessPropertyErrors.js b/tests/baselines/reference/transpile/Supports setting suppressExcessPropertyErrors.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting suppressExcessPropertyErrors.js
+++ b/tests/baselines/reference/transpile/Supports setting suppressExcessPropertyErrors.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting suppressImplicitAnyIndexErrors.js b/tests/baselines/reference/transpile/Supports setting suppressImplicitAnyIndexErrors.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting suppressImplicitAnyIndexErrors.js
+++ b/tests/baselines/reference/transpile/Supports setting suppressImplicitAnyIndexErrors.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting typeRoots.js b/tests/baselines/reference/transpile/Supports setting typeRoots.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting typeRoots.js
+++ b/tests/baselines/reference/transpile/Supports setting typeRoots.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports setting types.js b/tests/baselines/reference/transpile/Supports setting types.js
index 8d91090453b..5487d181a84 100644
--- a/tests/baselines/reference/transpile/Supports setting types.js
+++ b/tests/baselines/reference/transpile/Supports setting types.js
@@ -1,3 +1,4 @@
"use strict";
x;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Supports urls in file name.js b/tests/baselines/reference/transpile/Supports urls in file name.js
index 3923d3c9a41..071466dd65f 100644
--- a/tests/baselines/reference/transpile/Supports urls in file name.js
+++ b/tests/baselines/reference/transpile/Supports urls in file name.js
@@ -1,3 +1,4 @@
"use strict";
var x;
+exports.__esModule = true;
//# sourceMappingURL=file.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/Uses correct newLine character.js b/tests/baselines/reference/transpile/Uses correct newLine character.js
index bab9c3c4443..2c2e8563d24 100644
--- a/tests/baselines/reference/transpile/Uses correct newLine character.js
+++ b/tests/baselines/reference/transpile/Uses correct newLine character.js
@@ -1,3 +1,4 @@
"use strict";
var x = 0;
+exports.__esModule = true;
//# sourceMappingURL=file.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/transpile .js files.js b/tests/baselines/reference/transpile/transpile .js files.js
index c17099d84ba..54832b95928 100644
--- a/tests/baselines/reference/transpile/transpile .js files.js
+++ b/tests/baselines/reference/transpile/transpile .js files.js
@@ -1,3 +1,4 @@
"use strict";
var a = 10;
+exports.__esModule = true;
//# sourceMappingURL=input.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/transpile/transpile file as tsx if jsx is specified.js b/tests/baselines/reference/transpile/transpile file as tsx if jsx is specified.js
index baa27ee64ce..ff03528b3e5 100644
--- a/tests/baselines/reference/transpile/transpile file as tsx if jsx is specified.js
+++ b/tests/baselines/reference/transpile/transpile file as tsx if jsx is specified.js
@@ -1,3 +1,4 @@
"use strict";
var x = React.createElement("div", null);
+exports.__esModule = true;
//# sourceMappingURL=file.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/tsxDefaultImports.js b/tests/baselines/reference/tsxDefaultImports.js
index f9488552e6d..210d92fa884 100644
--- a/tests/baselines/reference/tsxDefaultImports.js
+++ b/tests/baselines/reference/tsxDefaultImports.js
@@ -32,3 +32,4 @@ exports.__esModule = true;
"use strict";
var a_1 = require("./a");
var a = a_1["default"].E.one;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/tsxElementResolution17.js b/tests/baselines/reference/tsxElementResolution17.js
index 1f813b7e24b..9f56d05406e 100644
--- a/tests/baselines/reference/tsxElementResolution17.js
+++ b/tests/baselines/reference/tsxElementResolution17.js
@@ -32,4 +32,5 @@ import s2 = require('elements2');
define(["require", "exports", "elements1"], function (require, exports, s1) {
"use strict";
;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/tsxElementResolution19.js b/tests/baselines/reference/tsxElementResolution19.js
index 95cb3555d30..921d831809d 100644
--- a/tests/baselines/reference/tsxElementResolution19.js
+++ b/tests/baselines/reference/tsxElementResolution19.js
@@ -36,4 +36,5 @@ define(["require", "exports"], function (require, exports) {
define(["require", "exports", "react", "./file1"], function (require, exports, React, file1_1) {
"use strict";
React.createElement(file1_1.MyClass, null);
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/tsxExternalModuleEmit2.js b/tests/baselines/reference/tsxExternalModuleEmit2.js
index 6c01a48af78..ae190baba4c 100644
--- a/tests/baselines/reference/tsxExternalModuleEmit2.js
+++ b/tests/baselines/reference/tsxExternalModuleEmit2.js
@@ -32,3 +32,4 @@ var mod_1 = require("mod");
React.createElement(Foo, { handler: mod_1["default"] });
// Should see mod_1['default'] in emit here
React.createElement(Foo, __assign({}, mod_1["default"]));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/tsxPreserveEmit1.js b/tests/baselines/reference/tsxPreserveEmit1.js
index feb314ee2e6..4e227238f6c 100644
--- a/tests/baselines/reference/tsxPreserveEmit1.js
+++ b/tests/baselines/reference/tsxPreserveEmit1.js
@@ -45,4 +45,5 @@ define(["require", "exports", "react", "react-router"], function (require, expor
// Should emit 'M.X' in both opening and closing tags
var y = ;
})(M || (M = {}));
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/tsxPreserveEmit3.js b/tests/baselines/reference/tsxPreserveEmit3.js
index 500b7d26c93..fdbe8cc2bb4 100644
--- a/tests/baselines/reference/tsxPreserveEmit3.js
+++ b/tests/baselines/reference/tsxPreserveEmit3.js
@@ -21,4 +21,5 @@ import {React} from "./test";
//// [react-consumer.jsx]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/tsxReactEmit5.js b/tests/baselines/reference/tsxReactEmit5.js
index c3e58d0a0da..88d9d6aa95e 100644
--- a/tests/baselines/reference/tsxReactEmit5.js
+++ b/tests/baselines/reference/tsxReactEmit5.js
@@ -36,3 +36,4 @@ var test_1 = require("./test");
// and React.__spread
var foo;
var spread1 = test_1.React.createElement("div", __assign({ x: '' }, foo, { y: '' }));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/tsxStatelessFunctionComponents2.js b/tests/baselines/reference/tsxStatelessFunctionComponents2.js
index a7507a15d8b..a67614a5522 100644
--- a/tests/baselines/reference/tsxStatelessFunctionComponents2.js
+++ b/tests/baselines/reference/tsxStatelessFunctionComponents2.js
@@ -82,3 +82,4 @@ var g = ;
var h = ;
// Error - property not on ontextually typed intrinsic ref callback parameter
var i = ;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/tsxStatelessFunctionComponents3.js b/tests/baselines/reference/tsxStatelessFunctionComponents3.js
index 02ddcc8a58e..6cc6e6638f2 100644
--- a/tests/baselines/reference/tsxStatelessFunctionComponents3.js
+++ b/tests/baselines/reference/tsxStatelessFunctionComponents3.js
@@ -34,4 +34,5 @@ define(["require", "exports", "react"], function (require, exports, React) {
);
};
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/tsxUnionTypeComponent1.js b/tests/baselines/reference/tsxUnionTypeComponent1.js
index b73b1f35361..5c123cf634f 100644
--- a/tests/baselines/reference/tsxUnionTypeComponent1.js
+++ b/tests/baselines/reference/tsxUnionTypeComponent1.js
@@ -59,3 +59,4 @@ var MyButtonComponent = (function (_super) {
return MyButtonComponent;
}(React.Component));
React.createElement(MyComponent, { AnyComponent: MyButtonComponent });
+exports.__esModule = true;
diff --git a/tests/baselines/reference/tsxUnionTypeComponent2.js b/tests/baselines/reference/tsxUnionTypeComponent2.js
index 3cc6f44c699..725f3041855 100644
--- a/tests/baselines/reference/tsxUnionTypeComponent2.js
+++ b/tests/baselines/reference/tsxUnionTypeComponent2.js
@@ -16,3 +16,4 @@ const X: Invalid1 = 1;
var React = require("react");
var X = 1;
React.createElement(X, null);
+exports.__esModule = true;
diff --git a/tests/baselines/reference/typeAliasDeclarationEmit.js b/tests/baselines/reference/typeAliasDeclarationEmit.js
index 1f72e1d1b00..cd0e3af0507 100644
--- a/tests/baselines/reference/typeAliasDeclarationEmit.js
+++ b/tests/baselines/reference/typeAliasDeclarationEmit.js
@@ -7,6 +7,7 @@ export type CallbackArray = () => T;
//// [typeAliasDeclarationEmit.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/typeAliasDeclarationEmit2.js b/tests/baselines/reference/typeAliasDeclarationEmit2.js
index b94eb56a2a2..dcf5e7898e7 100644
--- a/tests/baselines/reference/typeAliasDeclarationEmit2.js
+++ b/tests/baselines/reference/typeAliasDeclarationEmit2.js
@@ -5,6 +5,7 @@ export type A = { value: a };
//// [typeAliasDeclarationEmit2.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ Object.defineProperty(exports, "__esModule", { value: true });
});
diff --git a/tests/baselines/reference/typeCheckObjectCreationExpressionWithUndefinedCallResolutionData.js b/tests/baselines/reference/typeCheckObjectCreationExpressionWithUndefinedCallResolutionData.js
index 42ee2407403..82336a2e6b8 100644
--- a/tests/baselines/reference/typeCheckObjectCreationExpressionWithUndefinedCallResolutionData.js
+++ b/tests/baselines/reference/typeCheckObjectCreationExpressionWithUndefinedCallResolutionData.js
@@ -23,6 +23,7 @@ exports.__esModule = true;
"use strict";
var f = require("./file1");
f.foo();
+exports.__esModule = true;
//// [file1.d.ts]
diff --git a/tests/baselines/reference/typeParameterCompatibilityAccrossDeclarations.js b/tests/baselines/reference/typeParameterCompatibilityAccrossDeclarations.js
index 87e0075a942..0520bf5ac9b 100644
--- a/tests/baselines/reference/typeParameterCompatibilityAccrossDeclarations.js
+++ b/tests/baselines/reference/typeParameterCompatibilityAccrossDeclarations.js
@@ -37,4 +37,5 @@ define(["require", "exports"], function (require, exports) {
i = a; // error
a2 = i2; // no error
i2 = a2; // no error
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/typeReferenceDirectives10.js b/tests/baselines/reference/typeReferenceDirectives10.js
index e4253bb3a58..5d56ef0cf8f 100644
--- a/tests/baselines/reference/typeReferenceDirectives10.js
+++ b/tests/baselines/reference/typeReferenceDirectives10.js
@@ -17,6 +17,7 @@ export interface A {
//// [app.js]
"use strict";
+exports.__esModule = true;
//// [app.d.ts]
diff --git a/tests/baselines/reference/typeReferenceDirectives13.js b/tests/baselines/reference/typeReferenceDirectives13.js
index 9fecdd47f77..c776a507de4 100644
--- a/tests/baselines/reference/typeReferenceDirectives13.js
+++ b/tests/baselines/reference/typeReferenceDirectives13.js
@@ -17,6 +17,7 @@ export interface A {
//// [app.js]
"use strict";
+exports.__esModule = true;
//// [app.d.ts]
diff --git a/tests/baselines/reference/typeReferenceDirectives5.js b/tests/baselines/reference/typeReferenceDirectives5.js
index 41448cbeab2..d663ded713a 100644
--- a/tests/baselines/reference/typeReferenceDirectives5.js
+++ b/tests/baselines/reference/typeReferenceDirectives5.js
@@ -16,6 +16,7 @@ export interface A {
//// [app.js]
"use strict";
+exports.__esModule = true;
//// [app.d.ts]
diff --git a/tests/baselines/reference/typeReferenceDirectives9.js b/tests/baselines/reference/typeReferenceDirectives9.js
index c4de6646675..f624eb6e488 100644
--- a/tests/baselines/reference/typeReferenceDirectives9.js
+++ b/tests/baselines/reference/typeReferenceDirectives9.js
@@ -47,6 +47,7 @@ exports.__esModule = true;
"use strict";
var main_1 = require("./main");
main_1.Cls.prototype.foo = function () { return undefined; };
+exports.__esModule = true;
//// [mod2.js]
"use strict";
var main_1 = require("./main");
diff --git a/tests/baselines/reference/typeResolution.js b/tests/baselines/reference/typeResolution.js
index cc2bd589bb0..184abcf3f87 100644
--- a/tests/baselines/reference/typeResolution.js
+++ b/tests/baselines/reference/typeResolution.js
@@ -274,5 +274,6 @@ define(["require", "exports"], function (require, exports) {
SubModule3.ClassA = ClassA;
})(SubModule3 = TopLevelModule2.SubModule3 || (TopLevelModule2.SubModule3 = {}));
})(TopLevelModule2 || (TopLevelModule2 = {}));
+ exports.__esModule = true;
});
//# sourceMappingURL=typeResolution.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/typeResolution.sourcemap.txt b/tests/baselines/reference/typeResolution.sourcemap.txt
index 8cfb638991c..598d7f17ebe 100644
--- a/tests/baselines/reference/typeResolution.sourcemap.txt
+++ b/tests/baselines/reference/typeResolution.sourcemap.txt
@@ -2969,5 +2969,6 @@ sourceFile:typeResolution.ts
6 >Emitted(163, 43) Source(102, 23) + SourceIndex(0)
7 >Emitted(163, 51) Source(108, 2) + SourceIndex(0)
---
+>>> exports.__esModule = true;
>>>});
>>>//# sourceMappingURL=typeResolution.js.map
\ No newline at end of file
diff --git a/tests/baselines/reference/typeRootsFromMultipleNodeModulesDirectories.js b/tests/baselines/reference/typeRootsFromMultipleNodeModulesDirectories.js
index a2542ca9cc0..4e4d3810ed2 100644
--- a/tests/baselines/reference/typeRootsFromMultipleNodeModulesDirectories.js
+++ b/tests/baselines/reference/typeRootsFromMultipleNodeModulesDirectories.js
@@ -29,3 +29,4 @@ var xyz_1 = require("xyz");
var pdq_1 = require("pdq");
var abc_1 = require("abc");
xyz_1.x + pdq_1.y + abc_1.z;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/typeRootsFromNodeModulesInParentDirectory.js b/tests/baselines/reference/typeRootsFromNodeModulesInParentDirectory.js
index 9e93755d1f0..d6e50572187 100644
--- a/tests/baselines/reference/typeRootsFromNodeModulesInParentDirectory.js
+++ b/tests/baselines/reference/typeRootsFromNodeModulesInParentDirectory.js
@@ -15,3 +15,4 @@ x;
"use strict";
var xyz_1 = require("xyz");
xyz_1.x;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/typeUsedAsValueError2.js b/tests/baselines/reference/typeUsedAsValueError2.js
index c3bd736cbb7..fc247b6443c 100644
--- a/tests/baselines/reference/typeUsedAsValueError2.js
+++ b/tests/baselines/reference/typeUsedAsValueError2.js
@@ -24,14 +24,17 @@ HelloNamespace.world;
//// [helloInterface.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
//// [helloNamespace.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
//// [world.js]
define(["require", "exports"], function (require, exports) {
"use strict";
HelloInterface.world;
HelloNamespace.world;
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/typeofAmbientExternalModules.js b/tests/baselines/reference/typeofAmbientExternalModules.js
index 621ec74ebc4..7a11fae8f8f 100644
--- a/tests/baselines/reference/typeofAmbientExternalModules.js
+++ b/tests/baselines/reference/typeofAmbientExternalModules.js
@@ -45,3 +45,4 @@ var y1 = ext;
y1 = exp;
var y2 = exp;
y2 = ext;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/typeofExternalModules.js b/tests/baselines/reference/typeofExternalModules.js
index 9ec889e0676..f28ff7e1033 100644
--- a/tests/baselines/reference/typeofExternalModules.js
+++ b/tests/baselines/reference/typeofExternalModules.js
@@ -41,3 +41,4 @@ var y1 = ext;
y1 = exp;
var y2 = exp;
y2 = ext;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/typesOnlyExternalModuleStillHasInstance.js b/tests/baselines/reference/typesOnlyExternalModuleStillHasInstance.js
index 1424f9343aa..c321e548181 100644
--- a/tests/baselines/reference/typesOnlyExternalModuleStillHasInstance.js
+++ b/tests/baselines/reference/typesOnlyExternalModuleStillHasInstance.js
@@ -22,9 +22,11 @@ var y: {M2: Object} = foo0;
//// [foo_0.js]
"use strict";
+exports.__esModule = true;
//// [foo_1.js]
"use strict";
var foo0 = require("./foo_0");
// Per 11.2.3, foo_0 should still be "instantiated", albeit with no members
var x = {};
var y = foo0;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/typingsLookup4.js b/tests/baselines/reference/typingsLookup4.js
index e466124a48d..c935d8b6728 100644
--- a/tests/baselines/reference/typingsLookup4.js
+++ b/tests/baselines/reference/typingsLookup4.js
@@ -35,3 +35,4 @@ var jquery_1 = require("jquery");
var kquery_1 = require("kquery");
var lquery_1 = require("lquery");
jquery_1.j + kquery_1.k + lquery_1.l;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/typingsLookupAmd.js b/tests/baselines/reference/typingsLookupAmd.js
index 1e99644d489..2dc19872ad4 100644
--- a/tests/baselines/reference/typingsLookupAmd.js
+++ b/tests/baselines/reference/typingsLookupAmd.js
@@ -15,4 +15,5 @@ import {B} from "b";
//// [foo.js]
define(["require", "exports"], function (require, exports) {
"use strict";
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/umd-augmentation-1.js b/tests/baselines/reference/umd-augmentation-1.js
index ee4c143486c..5665f5b2024 100644
--- a/tests/baselines/reference/umd-augmentation-1.js
+++ b/tests/baselines/reference/umd-augmentation-1.js
@@ -48,3 +48,4 @@ var magnitude = m.getLength(v);
var p = v.translate(5, 5);
p = v.reverse();
var t = p.x;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/umd-augmentation-3.js b/tests/baselines/reference/umd-augmentation-3.js
index e9abf724881..4cdd28a9552 100644
--- a/tests/baselines/reference/umd-augmentation-3.js
+++ b/tests/baselines/reference/umd-augmentation-3.js
@@ -54,3 +54,4 @@ var magnitude = m.getLength(v);
var p = v.translate(5, 5);
p = v.reverse();
var t = p.x;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/umd3.js b/tests/baselines/reference/umd3.js
index 03e15be2ecf..563b73ec508 100644
--- a/tests/baselines/reference/umd3.js
+++ b/tests/baselines/reference/umd3.js
@@ -20,3 +20,4 @@ var Foo = require("./foo");
Foo.fn();
var x;
var y = x.n;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/umd4.js b/tests/baselines/reference/umd4.js
index d06fc3aba93..dcd720b866a 100644
--- a/tests/baselines/reference/umd4.js
+++ b/tests/baselines/reference/umd4.js
@@ -20,3 +20,4 @@ var Bar = require("./foo");
Bar.fn();
var x;
var y = x.n;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/umd5.js b/tests/baselines/reference/umd5.js
index 95626132f77..cd99ace83b3 100644
--- a/tests/baselines/reference/umd5.js
+++ b/tests/baselines/reference/umd5.js
@@ -24,3 +24,4 @@ var x;
var y = x.n;
// should error
var z = Foo;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/umd8.js b/tests/baselines/reference/umd8.js
index e76b3902156..0b9109873be 100644
--- a/tests/baselines/reference/umd8.js
+++ b/tests/baselines/reference/umd8.js
@@ -27,3 +27,4 @@ var y; // OK in type position
y.foo();
var z; // OK in ns position
var x = Foo; // Not OK in value position
+exports.__esModule = true;
diff --git a/tests/baselines/reference/umdDependencyComment2.js b/tests/baselines/reference/umdDependencyComment2.js
index 4e784d87fa3..1039bbac500 100644
--- a/tests/baselines/reference/umdDependencyComment2.js
+++ b/tests/baselines/reference/umdDependencyComment2.js
@@ -19,4 +19,5 @@ m1.f();
"use strict";
var m1 = require("m2");
m1.f();
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/umdDependencyCommentName1.js b/tests/baselines/reference/umdDependencyCommentName1.js
index 45cae25192a..2f7326d8f81 100644
--- a/tests/baselines/reference/umdDependencyCommentName1.js
+++ b/tests/baselines/reference/umdDependencyCommentName1.js
@@ -19,4 +19,5 @@ m1.f();
"use strict";
var m1 = require("m2");
m1.f();
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/umdDependencyCommentName2.js b/tests/baselines/reference/umdDependencyCommentName2.js
index e85d5b99b14..9814a1d5e38 100644
--- a/tests/baselines/reference/umdDependencyCommentName2.js
+++ b/tests/baselines/reference/umdDependencyCommentName2.js
@@ -23,4 +23,5 @@ m1.f();
"use strict";
var m1 = require("m2");
m1.f();
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/umdGlobalConflict.js b/tests/baselines/reference/umdGlobalConflict.js
index e8a820e2333..114bdd643e4 100644
--- a/tests/baselines/reference/umdGlobalConflict.js
+++ b/tests/baselines/reference/umdGlobalConflict.js
@@ -18,6 +18,7 @@ const p: string = Alpha.x;
//// [consumer.js]
"use strict";
+exports.__esModule = true;
//// [global.js]
// Should be OK, first in wins
var p = Alpha.x;
diff --git a/tests/baselines/reference/unclosedExportClause02.js b/tests/baselines/reference/unclosedExportClause02.js
index 680ab9be46d..1ff1f585768 100644
--- a/tests/baselines/reference/unclosedExportClause02.js
+++ b/tests/baselines/reference/unclosedExportClause02.js
@@ -27,12 +27,16 @@ exports.__esModule = true;
//// [t2.js]
"use strict";
"./t1";
+exports.__esModule = true;
//// [t3.js]
"use strict";
"./t1";
+exports.__esModule = true;
//// [t4.js]
"use strict";
"./t1";
+exports.__esModule = true;
//// [t5.js]
"use strict";
"./t1";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/undeclaredModuleError.js b/tests/baselines/reference/undeclaredModuleError.js
index 88f5e3ab352..b8bec8ceb13 100644
--- a/tests/baselines/reference/undeclaredModuleError.js
+++ b/tests/baselines/reference/undeclaredModuleError.js
@@ -35,4 +35,5 @@ define(["require", "exports", "fs"], function (require, exports, fs) {
});
});
}
+ exports.__esModule = true;
});
diff --git a/tests/baselines/reference/untypedModuleImport.js b/tests/baselines/reference/untypedModuleImport.js
index e3548856411..7f088859221 100644
--- a/tests/baselines/reference/untypedModuleImport.js
+++ b/tests/baselines/reference/untypedModuleImport.js
@@ -25,13 +25,16 @@ foo(bar());
"use strict";
var foo = require("foo");
foo.bar();
+exports.__esModule = true;
//// [b.js]
"use strict";
var foo = require("foo");
foo();
+exports.__esModule = true;
//// [c.js]
"use strict";
var foo_1 = require("foo");
require("./a");
require("./b");
foo_1["default"](foo_1.bar());
+exports.__esModule = true;
diff --git a/tests/baselines/reference/untypedModuleImport_allowJs.js b/tests/baselines/reference/untypedModuleImport_allowJs.js
index 8ca5115a386..3948c748286 100644
--- a/tests/baselines/reference/untypedModuleImport_allowJs.js
+++ b/tests/baselines/reference/untypedModuleImport_allowJs.js
@@ -14,3 +14,4 @@ foo.bar();
"use strict";
var foo_1 = require("foo");
foo_1["default"].bar();
+exports.__esModule = true;
diff --git a/tests/baselines/reference/untypedModuleImport_noImplicitAny.js b/tests/baselines/reference/untypedModuleImport_noImplicitAny.js
index ab1e1940e36..86e2ae3c175 100644
--- a/tests/baselines/reference/untypedModuleImport_noImplicitAny.js
+++ b/tests/baselines/reference/untypedModuleImport_noImplicitAny.js
@@ -11,3 +11,4 @@ import * as foo from "foo";
//// [a.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/untypedModuleImport_noLocalImports.js b/tests/baselines/reference/untypedModuleImport_noLocalImports.js
index 8fa67a0857f..6328101a2ee 100644
--- a/tests/baselines/reference/untypedModuleImport_noLocalImports.js
+++ b/tests/baselines/reference/untypedModuleImport_noLocalImports.js
@@ -11,3 +11,4 @@ import * as foo from "./foo";
//// [a.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/untypedModuleImport_vsAmbient.js b/tests/baselines/reference/untypedModuleImport_vsAmbient.js
index 080cd443375..6968f603061 100644
--- a/tests/baselines/reference/untypedModuleImport_vsAmbient.js
+++ b/tests/baselines/reference/untypedModuleImport_vsAmbient.js
@@ -21,3 +21,4 @@ x;
///
var foo_1 = require("foo");
foo_1.x;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/untypedModuleImport_withAugmentation.js b/tests/baselines/reference/untypedModuleImport_withAugmentation.js
index 17eda95aa8a..e8fc892f4a0 100644
--- a/tests/baselines/reference/untypedModuleImport_withAugmentation.js
+++ b/tests/baselines/reference/untypedModuleImport_withAugmentation.js
@@ -17,3 +17,4 @@ x;
"use strict";
var foo_1 = require("foo");
foo_1.x;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/untypedModuleImport_withAugmentation2.js b/tests/baselines/reference/untypedModuleImport_withAugmentation2.js
index f9fa7443224..6a01db5dd25 100644
--- a/tests/baselines/reference/untypedModuleImport_withAugmentation2.js
+++ b/tests/baselines/reference/untypedModuleImport_withAugmentation2.js
@@ -17,3 +17,4 @@ import { } from "augmenter";
//// [a.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/unusedImportDeclaration.js b/tests/baselines/reference/unusedImportDeclaration.js
index ef1d5018892..9cffa5547fe 100644
--- a/tests/baselines/reference/unusedImportDeclaration.js
+++ b/tests/baselines/reference/unusedImportDeclaration.js
@@ -29,6 +29,7 @@ var thingy = {
me: "A"
};
foo("IN " + thingy.me + "!");
+exports.__esModule = true;
//// [unusedImportDeclaration_testerB.d.ts]
diff --git a/tests/baselines/reference/unusedImports1.js b/tests/baselines/reference/unusedImports1.js
index 33d4ab267f7..910070b8955 100644
--- a/tests/baselines/reference/unusedImports1.js
+++ b/tests/baselines/reference/unusedImports1.js
@@ -20,3 +20,4 @@ exports.Calculator = Calculator;
exports.__esModule = true;
//// [file2.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/unusedImports11.js b/tests/baselines/reference/unusedImports11.js
index 2597aed8670..be28b2f8d40 100644
--- a/tests/baselines/reference/unusedImports11.js
+++ b/tests/baselines/reference/unusedImports11.js
@@ -39,3 +39,4 @@ new b_2["default"]();
new b_2.Member();
new ns.Member();
new r.Member();
+exports.__esModule = true;
diff --git a/tests/baselines/reference/unusedImports12.js b/tests/baselines/reference/unusedImports12.js
index 9ec3e8aa17a..90e6446d48e 100644
--- a/tests/baselines/reference/unusedImports12.js
+++ b/tests/baselines/reference/unusedImports12.js
@@ -25,3 +25,4 @@ exports["default"] = Member;
exports.__esModule = true;
//// [a.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/unusedImports2.js b/tests/baselines/reference/unusedImports2.js
index a1477dbc323..d498a242a57 100644
--- a/tests/baselines/reference/unusedImports2.js
+++ b/tests/baselines/reference/unusedImports2.js
@@ -35,3 +35,4 @@ exports.__esModule = true;
var file1_1 = require("./file1");
var x = new file1_1.Calculator();
x.handleChar();
+exports.__esModule = true;
diff --git a/tests/baselines/reference/unusedImports3.js b/tests/baselines/reference/unusedImports3.js
index 7516825aa50..a3ab3117b67 100644
--- a/tests/baselines/reference/unusedImports3.js
+++ b/tests/baselines/reference/unusedImports3.js
@@ -41,3 +41,4 @@ exports.__esModule = true;
var file1_1 = require("./file1");
file1_1.test();
file1_1.test2();
+exports.__esModule = true;
diff --git a/tests/baselines/reference/unusedImports4.js b/tests/baselines/reference/unusedImports4.js
index 350fb3301ac..53e48513bc9 100644
--- a/tests/baselines/reference/unusedImports4.js
+++ b/tests/baselines/reference/unusedImports4.js
@@ -43,3 +43,4 @@ var file1_1 = require("./file1");
var x = new file1_1.Calculator();
x.handleChar();
file1_1.test2();
+exports.__esModule = true;
diff --git a/tests/baselines/reference/unusedImports5.js b/tests/baselines/reference/unusedImports5.js
index 3861d2a9cff..5856638cd09 100644
--- a/tests/baselines/reference/unusedImports5.js
+++ b/tests/baselines/reference/unusedImports5.js
@@ -43,3 +43,4 @@ var file1_1 = require("./file1");
var x = new file1_1.Calculator();
x.handleChar();
file1_1.test();
+exports.__esModule = true;
diff --git a/tests/baselines/reference/unusedImports6.js b/tests/baselines/reference/unusedImports6.js
index 61d17fdf17f..861862fe7a6 100644
--- a/tests/baselines/reference/unusedImports6.js
+++ b/tests/baselines/reference/unusedImports6.js
@@ -39,3 +39,4 @@ exports["default"] = test2;
exports.__esModule = true;
//// [file2.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/unusedImports7.js b/tests/baselines/reference/unusedImports7.js
index 2bee99f3ba4..519511fb9e1 100644
--- a/tests/baselines/reference/unusedImports7.js
+++ b/tests/baselines/reference/unusedImports7.js
@@ -37,3 +37,4 @@ exports["default"] = test2;
exports.__esModule = true;
//// [file2.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/unusedImports8.js b/tests/baselines/reference/unusedImports8.js
index b47ae034e37..aa2aa248ff7 100644
--- a/tests/baselines/reference/unusedImports8.js
+++ b/tests/baselines/reference/unusedImports8.js
@@ -43,3 +43,4 @@ var file1_1 = require("./file1");
var x = new file1_1.Calculator();
x.handleChar();
file1_1.test();
+exports.__esModule = true;
diff --git a/tests/baselines/reference/unusedImports9.js b/tests/baselines/reference/unusedImports9.js
index 8b83697fa55..f6fdc1b9e6f 100644
--- a/tests/baselines/reference/unusedImports9.js
+++ b/tests/baselines/reference/unusedImports9.js
@@ -35,3 +35,4 @@ exports.test2 = test2;
exports.__esModule = true;
//// [file2.js]
"use strict";
+exports.__esModule = true;
diff --git a/tests/baselines/reference/unusedLocalsAndParameters.js b/tests/baselines/reference/unusedLocalsAndParameters.js
index 64ff373db4a..e538c9754b4 100644
--- a/tests/baselines/reference/unusedLocalsAndParameters.js
+++ b/tests/baselines/reference/unusedLocalsAndParameters.js
@@ -166,3 +166,4 @@ var N;
(function (N) {
var x;
})(N || (N = {}));
+exports.__esModule = true;
diff --git a/tests/baselines/reference/unusedLocalsAndParametersDeferred.js b/tests/baselines/reference/unusedLocalsAndParametersDeferred.js
index d6e2326842a..b3088ac69c7 100644
--- a/tests/baselines/reference/unusedLocalsAndParametersDeferred.js
+++ b/tests/baselines/reference/unusedLocalsAndParametersDeferred.js
@@ -323,3 +323,4 @@ var N;
});
})(N || (N = {}));
N;
+exports.__esModule = true;
diff --git a/tests/baselines/reference/unusedLocalsAndParametersTypeAliases.js b/tests/baselines/reference/unusedLocalsAndParametersTypeAliases.js
index b854278a3e3..20706997d5b 100644
--- a/tests/baselines/reference/unusedLocalsAndParametersTypeAliases.js
+++ b/tests/baselines/reference/unusedLocalsAndParametersTypeAliases.js
@@ -33,3 +33,4 @@ var x;
x();
var y;
y[0]();
+exports.__esModule = true;
diff --git a/tests/baselines/reference/unusedLocalsAndParametersTypeAliases2.js b/tests/baselines/reference/unusedLocalsAndParametersTypeAliases2.js
index 7da916370ca..7ab951c984d 100644
--- a/tests/baselines/reference/unusedLocalsAndParametersTypeAliases2.js
+++ b/tests/baselines/reference/unusedLocalsAndParametersTypeAliases2.js
@@ -16,3 +16,4 @@ export {}
function foo() {
foo();
}
+exports.__esModule = true;
diff --git a/tests/baselines/reference/visibilityOfCrossModuleTypeUsage.js b/tests/baselines/reference/visibilityOfCrossModuleTypeUsage.js
index c80d65158dc..dcc6a1364c2 100644
--- a/tests/baselines/reference/visibilityOfCrossModuleTypeUsage.js
+++ b/tests/baselines/reference/visibilityOfCrossModuleTypeUsage.js
@@ -27,11 +27,14 @@ function run(configuration: commands.IConfiguration) {
//// [visibilityOfCrossModuleTypeUsage_server.js]
"use strict";
+exports.__esModule = true;
//// [visibilityOfCrossModuleTypeUsage_commands.js]
//visibilityOfCrossModuleTypeUsage
"use strict";
+exports.__esModule = true;
//// [visibilityOfCrossModuleTypeUsage_fs.js]
"use strict";
function run(configuration) {
var absoluteWorkspacePath = configuration.workspace.toAbsolutePath(configuration.server);
}
+exports.__esModule = true;
diff --git a/tests/baselines/reference/voidAsNonAmbiguousReturnType.js b/tests/baselines/reference/voidAsNonAmbiguousReturnType.js
index 5e5af215fb5..204482e7548 100644
--- a/tests/baselines/reference/voidAsNonAmbiguousReturnType.js
+++ b/tests/baselines/reference/voidAsNonAmbiguousReturnType.js
@@ -25,3 +25,4 @@ var fs = require("./voidAsNonAmbiguousReturnType_0");
function main() {
fs.mkdirSync('test'); // should not error - return types are the same
}
+exports.__esModule = true;
diff --git a/tests/baselines/reference/withImportDecl.js b/tests/baselines/reference/withImportDecl.js
index d3fefee6c41..feb48648252 100644
--- a/tests/baselines/reference/withImportDecl.js
+++ b/tests/baselines/reference/withImportDecl.js
@@ -81,6 +81,7 @@ define(["require", "exports", "withImportDecl_0"], function (require, exports, m
})(m1 || (m1 = {}));
var b = new m3.A();
b.foo;
+ exports.__esModule = true;
});