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; });