Emit "__esModule" before other statments

This commit is contained in:
Kanchalai Tanglertsampan
2017-02-10 12:46:32 -08:00
parent 229ba43664
commit 15935ec48e
1328 changed files with 2004 additions and 2006 deletions
+9 -8
View File
@@ -83,15 +83,16 @@ namespace ts {
const statements: Statement[] = [];
const statementOffset = addPrologueDirectives(statements, node.statements, /*ensureUseStrict*/ !compilerOptions.noImplicitUseStrict, sourceElementVisitor);
append(statements, visitNode(currentModuleInfo.externalHelpersImportDeclaration, sourceElementVisitor, isStatement, /*optional*/ true));
addRange(statements, visitNodes(node.statements, sourceElementVisitor, isStatement, statementOffset));
addRange(statements, endLexicalEnvironment());
addExportEqualsIfNeeded(statements, /*emitAsReturn*/ false);
if (!currentModuleInfo.exportEquals) {
append(statements, createUnderscoreUnderscoreESModule());
}
append(statements, visitNode(currentModuleInfo.externalHelpersImportDeclaration, sourceElementVisitor, isStatement, /*optional*/ true));
addRange(statements, visitNodes(node.statements, sourceElementVisitor, isStatement, statementOffset));
addRange(statements, endLexicalEnvironment());
addExportEqualsIfNeeded(statements, /*emitAsReturn*/ false);
const updated = updateSourceFileNode(node, setTextRange(createNodeArray(statements), node.statements));
if (currentModuleInfo.hasExportStarsToExportValues) {
addEmitHelper(updated, exportStarHelper);
@@ -374,6 +375,10 @@ namespace ts {
const statements: Statement[] = [];
const statementOffset = addPrologueDirectives(statements, node.statements, /*ensureUseStrict*/ !compilerOptions.noImplicitUseStrict, sourceElementVisitor);
if (!currentModuleInfo.exportEquals) {
append(statements, createUnderscoreUnderscoreESModule());
}
// Visit each statement of the module body.
append(statements, visitNode(currentModuleInfo.externalHelpersImportDeclaration, sourceElementVisitor, isStatement, /*optional*/ true));
addRange(statements, visitNodes(node.statements, sourceElementVisitor, isStatement, statementOffset));
@@ -385,10 +390,6 @@ namespace ts {
// Append the 'export =' statement if provided.
addExportEqualsIfNeeded(statements, /*emitAsReturn*/ true);
if (!currentModuleInfo.exportEquals) {
append(statements, createUnderscoreUnderscoreESModule());
}
const body = createBlock(statements, /*multiLine*/ true);
if (currentModuleInfo.hasExportStarsToExportValues) {
// If we have any `export * from ...` declarations
@@ -41,6 +41,7 @@ compile(process.argv.slice(2), {
* Please log a "breaking change" issue for any API breaking change affecting this issue
*/
"use strict";
exports.__esModule = true;
var ts = require("typescript");
function compile(fileNames, options) {
var program = ts.createProgram(fileNames, options);
@@ -60,4 +61,3 @@ compile(process.argv.slice(2), {
noEmitOnError: true, noImplicitAny: true,
target: ts.ScriptTarget.ES5, module: ts.ModuleKind.CommonJS
});
exports.__esModule = true;
@@ -71,6 +71,7 @@ fileNames.forEach(fileName => {
* Please log a "breaking change" issue for any API breaking change affecting this issue
*/
"use strict";
exports.__esModule = true;
var ts = require("typescript");
function delint(sourceFile) {
delintNode(sourceFile);
@@ -117,4 +118,3 @@ fileNames.forEach(function (fileName) {
// delint it
delint(sourceFile);
});
exports.__esModule = true;
@@ -43,6 +43,7 @@ export function createProgram(rootFiles: string[], compilerOptionsJson: string):
* Please log a "breaking change" issue for any API breaking change affecting this issue
*/
"use strict";
exports.__esModule = true;
var ts = require("typescript");
function printError(error) {
if (!error) {
@@ -68,4 +69,3 @@ function createProgram(rootFiles, compilerOptionsJson) {
return ts.createProgram(rootFiles, settings.options);
}
exports.createProgram = createProgram;
exports.__esModule = true;
@@ -23,8 +23,8 @@ console.log(JSON.stringify(result));
* Please log a "breaking change" issue for any API breaking change affecting this issue
*/
"use strict";
exports.__esModule = true;
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;
@@ -116,6 +116,7 @@ watch(currentDirectoryFiles, { module: ts.ModuleKind.CommonJS });
* Please log a "breaking change" issue for any API breaking change affecting this issue
*/
"use strict";
exports.__esModule = true;
var ts = require("typescript");
function watch(rootFileNames, options) {
var files = {};
@@ -189,4 +190,3 @@ 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;
@@ -15,18 +15,18 @@ y = moduleA; // should be error
//// [aliasAssignments_moduleA.js]
"use strict";
exports.__esModule = true;
var someClass = (function () {
function someClass() {
}
return someClass;
}());
exports.someClass = someClass;
exports.__esModule = true;
//// [aliasAssignments_1.js]
"use strict";
exports.__esModule = true;
var moduleA = require("./aliasAssignments_moduleA");
var x = moduleA;
x = 1; // Should be error
var y = 1;
y = moduleA; // should be error
exports.__esModule = true;
@@ -24,7 +24,7 @@ var x: foo.A = foo.bar("hello"); // foo.A should be ok but foo.bar should be err
//// [aliasOnMergedModuleInterface_0.js]
//// [aliasOnMergedModuleInterface_1.js]
"use strict";
exports.__esModule = true;
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;
@@ -29,13 +29,13 @@ class C2 {
//// [aliasUsage1_backbone.js]
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var Model = (function () {
function Model() {
}
return Model;
}());
exports.Model = Model;
Object.defineProperty(exports, "__esModule", { value: true });
//// [aliasUsage1_moduleA.js]
"use strict";
var __extends = (this && this.__extends) || (function () {
@@ -48,6 +48,7 @@ var __extends = (this && this.__extends) || (function () {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
var Backbone = require("./aliasUsage1_backbone");
var VisualizationModel = (function (_super) {
__extends(VisualizationModel, _super);
@@ -57,9 +58,9 @@ var VisualizationModel = (function (_super) {
return VisualizationModel;
}(Backbone.Model));
exports.VisualizationModel = VisualizationModel;
Object.defineProperty(exports, "__esModule", { value: true });
//// [aliasUsage1_main.js]
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var moduleA = require("./aliasUsage1_moduleA");
var C2 = (function () {
function C2() {
@@ -76,4 +77,3 @@ var C2 = (function () {
});
return C2;
}());
Object.defineProperty(exports, "__esModule", { value: true });
@@ -23,13 +23,13 @@ var xs2: typeof moduleA[] = [moduleA];
//// [aliasUsageInArray_backbone.js]
"use strict";
exports.__esModule = true;
var Model = (function () {
function Model() {
}
return Model;
}());
exports.Model = Model;
exports.__esModule = true;
//// [aliasUsageInArray_moduleA.js]
"use strict";
var __extends = (this && this.__extends) || (function () {
@@ -42,6 +42,7 @@ var __extends = (this && this.__extends) || (function () {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
exports.__esModule = true;
var Backbone = require("./aliasUsageInArray_backbone");
var VisualizationModel = (function (_super) {
__extends(VisualizationModel, _super);
@@ -51,10 +52,9 @@ var VisualizationModel = (function (_super) {
return VisualizationModel;
}(Backbone.Model));
exports.VisualizationModel = VisualizationModel;
exports.__esModule = true;
//// [aliasUsageInArray_main.js]
"use strict";
exports.__esModule = true;
var moduleA = require("./aliasUsageInArray_moduleA");
var xs = [moduleA];
var xs2 = [moduleA];
exports.__esModule = true;
@@ -22,13 +22,13 @@ f = (x) => moduleA;
//// [aliasUsageInFunctionExpression_backbone.js]
"use strict";
exports.__esModule = true;
var Model = (function () {
function Model() {
}
return Model;
}());
exports.Model = Model;
exports.__esModule = true;
//// [aliasUsageInFunctionExpression_moduleA.js]
"use strict";
var __extends = (this && this.__extends) || (function () {
@@ -41,6 +41,7 @@ var __extends = (this && this.__extends) || (function () {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
exports.__esModule = true;
var Backbone = require("./aliasUsageInFunctionExpression_backbone");
var VisualizationModel = (function (_super) {
__extends(VisualizationModel, _super);
@@ -50,10 +51,9 @@ var VisualizationModel = (function (_super) {
return VisualizationModel;
}(Backbone.Model));
exports.VisualizationModel = VisualizationModel;
exports.__esModule = true;
//// [aliasUsageInFunctionExpression_main.js]
"use strict";
exports.__esModule = true;
var moduleA = require("./aliasUsageInFunctionExpression_moduleA");
var f = function (x) { return x; };
f = function (x) { return moduleA; };
exports.__esModule = true;
@@ -26,13 +26,13 @@ var r2 = foo({ a: <IHasVisualizationModel>null });
//// [aliasUsageInGenericFunction_backbone.js]
"use strict";
exports.__esModule = true;
var Model = (function () {
function Model() {
}
return Model;
}());
exports.Model = Model;
exports.__esModule = true;
//// [aliasUsageInGenericFunction_moduleA.js]
"use strict";
var __extends = (this && this.__extends) || (function () {
@@ -45,6 +45,7 @@ var __extends = (this && this.__extends) || (function () {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
exports.__esModule = true;
var Backbone = require("./aliasUsageInGenericFunction_backbone");
var VisualizationModel = (function (_super) {
__extends(VisualizationModel, _super);
@@ -54,13 +55,12 @@ var VisualizationModel = (function (_super) {
return VisualizationModel;
}(Backbone.Model));
exports.VisualizationModel = VisualizationModel;
exports.__esModule = true;
//// [aliasUsageInGenericFunction_main.js]
"use strict";
exports.__esModule = true;
var moduleA = require("./aliasUsageInGenericFunction_moduleA");
function foo(x) {
return x;
}
var r = foo({ a: moduleA });
var r2 = foo({ a: null });
exports.__esModule = true;
@@ -28,13 +28,13 @@ class N2 {
//// [aliasUsageInIndexerOfClass_backbone.js]
"use strict";
exports.__esModule = true;
var Model = (function () {
function Model() {
}
return Model;
}());
exports.Model = Model;
exports.__esModule = true;
//// [aliasUsageInIndexerOfClass_moduleA.js]
"use strict";
var __extends = (this && this.__extends) || (function () {
@@ -47,6 +47,7 @@ var __extends = (this && this.__extends) || (function () {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
exports.__esModule = true;
var Backbone = require("./aliasUsageInIndexerOfClass_backbone");
var VisualizationModel = (function (_super) {
__extends(VisualizationModel, _super);
@@ -56,9 +57,9 @@ var VisualizationModel = (function (_super) {
return VisualizationModel;
}(Backbone.Model));
exports.VisualizationModel = VisualizationModel;
exports.__esModule = true;
//// [aliasUsageInIndexerOfClass_main.js]
"use strict";
exports.__esModule = true;
var moduleA = require("./aliasUsageInIndexerOfClass_moduleA");
var N = (function () {
function N() {
@@ -71,4 +72,3 @@ var N2 = (function () {
}
return N2;
}());
exports.__esModule = true;
@@ -23,13 +23,13 @@ var c: { y: { z: IHasVisualizationModel } } = { y: { z: moduleA } };
//// [aliasUsageInObjectLiteral_backbone.js]
"use strict";
exports.__esModule = true;
var Model = (function () {
function Model() {
}
return Model;
}());
exports.Model = Model;
exports.__esModule = true;
//// [aliasUsageInObjectLiteral_moduleA.js]
"use strict";
var __extends = (this && this.__extends) || (function () {
@@ -42,6 +42,7 @@ var __extends = (this && this.__extends) || (function () {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
exports.__esModule = true;
var Backbone = require("./aliasUsageInObjectLiteral_backbone");
var VisualizationModel = (function (_super) {
__extends(VisualizationModel, _super);
@@ -51,11 +52,10 @@ var VisualizationModel = (function (_super) {
return VisualizationModel;
}(Backbone.Model));
exports.VisualizationModel = VisualizationModel;
exports.__esModule = true;
//// [aliasUsageInObjectLiteral_main.js]
"use strict";
exports.__esModule = true;
var moduleA = require("./aliasUsageInObjectLiteral_moduleA");
var a = { x: moduleA };
var b = { x: moduleA };
var c = { y: { z: moduleA } };
exports.__esModule = true;
@@ -26,13 +26,13 @@ var f: { x: IHasVisualizationModel } = <{ x: IHasVisualizationModel }>null ? { x
//// [aliasUsageInOrExpression_backbone.js]
"use strict";
exports.__esModule = true;
var Model = (function () {
function Model() {
}
return Model;
}());
exports.Model = Model;
exports.__esModule = true;
//// [aliasUsageInOrExpression_moduleA.js]
"use strict";
var __extends = (this && this.__extends) || (function () {
@@ -45,6 +45,7 @@ var __extends = (this && this.__extends) || (function () {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
exports.__esModule = true;
var Backbone = require("./aliasUsageInOrExpression_backbone");
var VisualizationModel = (function (_super) {
__extends(VisualizationModel, _super);
@@ -54,9 +55,9 @@ var VisualizationModel = (function (_super) {
return VisualizationModel;
}(Backbone.Model));
exports.VisualizationModel = VisualizationModel;
exports.__esModule = true;
//// [aliasUsageInOrExpression_main.js]
"use strict";
exports.__esModule = true;
var moduleA = require("./aliasUsageInOrExpression_moduleA");
var i;
var d1 = i || moduleA;
@@ -64,4 +65,3 @@ var d2 = i || moduleA;
var d2 = moduleA || i;
var e = null || { x: moduleA };
var f = null ? { x: moduleA } : null;
exports.__esModule = true;
@@ -26,13 +26,13 @@ class D extends C<IHasVisualizationModel> {
//// [aliasUsageInTypeArgumentOfExtendsClause_backbone.js]
"use strict";
exports.__esModule = true;
var Model = (function () {
function Model() {
}
return Model;
}());
exports.Model = Model;
exports.__esModule = true;
//// [aliasUsageInTypeArgumentOfExtendsClause_moduleA.js]
"use strict";
var __extends = (this && this.__extends) || (function () {
@@ -45,6 +45,7 @@ var __extends = (this && this.__extends) || (function () {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
exports.__esModule = true;
var Backbone = require("./aliasUsageInTypeArgumentOfExtendsClause_backbone");
var VisualizationModel = (function (_super) {
__extends(VisualizationModel, _super);
@@ -54,7 +55,6 @@ var VisualizationModel = (function (_super) {
return VisualizationModel;
}(Backbone.Model));
exports.VisualizationModel = VisualizationModel;
exports.__esModule = true;
//// [aliasUsageInTypeArgumentOfExtendsClause_main.js]
"use strict";
var __extends = (this && this.__extends) || (function () {
@@ -67,6 +67,7 @@ var __extends = (this && this.__extends) || (function () {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
exports.__esModule = true;
var moduleA = require("./aliasUsageInTypeArgumentOfExtendsClause_moduleA");
var C = (function () {
function C() {
@@ -82,4 +83,3 @@ var D = (function (_super) {
}
return D;
}(C));
exports.__esModule = true;
@@ -22,13 +22,13 @@ var m: typeof moduleA = i;
//// [aliasUsageInVarAssignment_backbone.js]
"use strict";
exports.__esModule = true;
var Model = (function () {
function Model() {
}
return Model;
}());
exports.Model = Model;
exports.__esModule = true;
//// [aliasUsageInVarAssignment_moduleA.js]
"use strict";
var __extends = (this && this.__extends) || (function () {
@@ -41,6 +41,7 @@ var __extends = (this && this.__extends) || (function () {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
exports.__esModule = true;
var Backbone = require("./aliasUsageInVarAssignment_backbone");
var VisualizationModel = (function (_super) {
__extends(VisualizationModel, _super);
@@ -50,9 +51,8 @@ var VisualizationModel = (function (_super) {
return VisualizationModel;
}(Backbone.Model));
exports.VisualizationModel = VisualizationModel;
exports.__esModule = true;
//// [aliasUsageInVarAssignment_main.js]
"use strict";
exports.__esModule = true;
var i;
var m = i;
exports.__esModule = true;
@@ -23,11 +23,12 @@ export var a = function () {
exports.__esModule = true;
//// [aliasUsedAsNameValue_1.js]
"use strict";
exports.__esModule = true;
function b(a) { return null; }
exports.b = b;
exports.__esModule = true;
//// [aliasUsedAsNameValue_2.js]
"use strict";
exports.__esModule = true;
///<reference path='aliasUsedAsNameValue_0.ts' />
///<reference path='aliasUsedAsNameValue_1.ts' />
var mod = require("./aliasUsedAsNameValue_0");
@@ -36,4 +37,3 @@ exports.a = function () {
//var x = mod.id; // TODO needed hack that mod is loaded
b.b(mod);
};
exports.__esModule = true;
@@ -15,5 +15,5 @@ var d = b.q3;
exports.__esModule = true;
//// [aliasWithInterfaceExportAssignmentUsedInVarInitializer_1.js]
"use strict";
var d = b.q3;
exports.__esModule = true;
var d = b.q3;
@@ -12,15 +12,15 @@ export class Foo {
//// [b.js]
"use strict";
exports.__esModule = true;
var Foo = (function () {
function Foo() {
}
return Foo;
}());
exports.Foo = Foo;
exports.__esModule = true;
//// [a.js]
"use strict";
exports.__esModule = true;
var b_1 = require("./b");
exports.x = new b_1["default"].Foo();
exports.__esModule = true;
@@ -12,7 +12,7 @@ Foo.default.default.foo();
//// [a.js]
"use strict";
exports.__esModule = true;
var Foo = require("./b");
Foo["default"].bar();
Foo["default"]["default"].foo();
exports.__esModule = true;
@@ -13,6 +13,6 @@ export var x = new Foo();
//// [a.js]
"use strict";
exports.__esModule = true;
var b_1 = require("./b");
exports.x = new b_1["default"]();
exports.__esModule = true;
@@ -12,7 +12,7 @@ Foo.foo();
//// [a.js]
"use strict";
exports.__esModule = true;
var b_1 = require("./b");
b_1["default"].bar();
b_1["default"].foo();
exports.__esModule = true;
@@ -5,6 +5,6 @@ export const a = 1
//// [alwaysStrictModule4.js]
"use strict";
exports.__esModule = true;
// Module commonjs
exports.a = 1;
exports.__esModule = true;
@@ -5,6 +5,6 @@ export const a = 1;
//// [alwaysStrictModule6.js]
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
// Targeting ES5
exports.a = 1;
Object.defineProperty(exports, "__esModule", { value: true });
@@ -28,8 +28,8 @@ var n: number;
// Ambient external import declaration referencing ambient external module using top level module name
//// [consumer.js]
"use strict";
exports.__esModule = true;
// Ambient external module members are always exported with or without export keyword when module lacks export assignment
var imp3 = require("equ2");
var n = imp3.x;
var n;
exports.__esModule = true;
@@ -34,6 +34,7 @@ foo(fileText);
//// [user.js]
"use strict";
exports.__esModule = true;
///<reference path="declarations.d.ts" />
var foobarbaz_1 = require("foobarbaz");
foobarbaz_1.foo(foobarbaz_1.baz);
@@ -42,4 +43,3 @@ 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;
@@ -19,9 +19,9 @@ declare module "M" {
//// [ambientExternalModuleMerging_use.js]
define(["require", "exports", "M"], function (require, exports, M) {
"use strict";
exports.__esModule = true;
// Should be strings
var x = M.x;
var y = M.y;
exports.__esModule = true;
});
//// [ambientExternalModuleMerging_declare.js]
@@ -22,6 +22,6 @@ var c = new A();
//// [ambientExternalModuleWithInternalImportDeclaration_1.js]
define(["require", "exports", "M"], function (require, exports, A) {
"use strict";
var c = new A();
exports.__esModule = true;
var c = new A();
});
@@ -21,6 +21,6 @@ var c = new A();
//// [ambientExternalModuleWithoutInternalImportDeclaration_1.js]
define(["require", "exports", "M"], function (require, exports, A) {
"use strict";
var c = new A();
exports.__esModule = true;
var c = new A();
});
@@ -15,9 +15,9 @@ foo(bar, baz, boom);
//// [user.js]
"use strict";
exports.__esModule = true;
///<reference path="declarations.d.ts"/>
var jquery_1 = require("jquery");
var baz = require("fs");
var boom = require("jquery");
jquery_1["default"](jquery_1.bar, baz, boom);
exports.__esModule = true;
@@ -18,20 +18,20 @@ x($);
//// [reExportX.js]
"use strict";
exports.__esModule = true;
var jquery_1 = require("jquery");
exports.x = jquery_1.x;
exports.__esModule = true;
//// [reExportAll.js]
"use strict";
function __export(m) {
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
__export(require("jquery"));
exports.__esModule = true;
__export(require("jquery"));
//// [reExportUser.js]
"use strict";
exports.__esModule = true;
var reExportX_1 = require("./reExportX");
var $ = require("./reExportAll");
// '$' is not callable, it is an object.
reExportX_1.x($);
exports.__esModule = true;
@@ -7,6 +7,6 @@ m1.f();
//// [amdDependencyComment1.js]
///<amd-dependency path='bar'/>
"use strict";
exports.__esModule = true;
var m1 = require("m2");
m1.f();
exports.__esModule = true;
@@ -8,6 +8,6 @@ m1.f();
///<amd-dependency path='bar'/>
define(["require", "exports", "m2", "bar"], function (require, exports, m1) {
"use strict";
m1.f();
exports.__esModule = true;
m1.f();
});
@@ -7,6 +7,6 @@ m1.f();
//// [amdDependencyCommentName1.js]
///<amd-dependency path='bar' name='b'/>
"use strict";
exports.__esModule = true;
var m1 = require("m2");
m1.f();
exports.__esModule = true;
@@ -8,6 +8,6 @@ m1.f();
///<amd-dependency path='bar' name='b'/>
define(["require", "exports", "bar", "m2"], function (require, exports, b, m1) {
"use strict";
m1.f();
exports.__esModule = true;
m1.f();
});
@@ -12,6 +12,6 @@ m1.f();
///<amd-dependency path='goo' name='c'/>
define(["require", "exports", "bar", "goo", "m2", "foo"], function (require, exports, b, c, m1) {
"use strict";
m1.f();
exports.__esModule = true;
m1.f();
});
@@ -27,9 +27,9 @@ import "unaliasedModule2";
///<amd-dependency path='unaliasedModule4'/>
define(["require", "exports", "aliasedModule5", "aliasedModule6", "aliasedModule1", "aliasedModule2", "aliasedModule3", "aliasedModule4", "unaliasedModule3", "unaliasedModule4", "unaliasedModule1", "unaliasedModule2"], function (require, exports, n1, n2, r1, aliasedModule2_1, aliasedModule3_1, ns) {
"use strict";
exports.__esModule = true;
r1;
aliasedModule2_1.p1;
aliasedModule3_1["default"];
ns;
exports.__esModule = true;
});
@@ -15,18 +15,18 @@ if(foo.E1.A === 0){
//// [foo_0.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.__esModule = true;
var E1;
(function (E1) {
E1[E1["A"] = 0] = "A";
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";
exports.__esModule = true;
if (foo.E1.A === 0) {
}
exports.__esModule = true;
});
@@ -34,6 +34,7 @@ var e: number = <foo.E1>0;
//// [foo_0.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.__esModule = true;
var C1 = (function () {
function C1() {
this.m1 = 42;
@@ -48,15 +49,14 @@ 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"], function (require, exports) {
"use strict";
exports.__esModule = true;
var i;
var x = {};
var y = false;
var z;
var e = 0;
exports.__esModule = true;
});
@@ -9,15 +9,15 @@ export default function() {}
//// [a.js]
define(["require", "exports"], function (require, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
class default_1 {
}
exports.default = default_1;
Object.defineProperty(exports, "__esModule", { value: true });
});
//// [b.js]
define(["require", "exports"], function (require, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
function default_1() { }
exports.default = default_1;
Object.defineProperty(exports, "__esModule", { value: true });
});
@@ -8,12 +8,12 @@ export default function() {}
//// [a.js]
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
class default_1 {
}
exports.default = default_1;
Object.defineProperty(exports, "__esModule", { value: true });
//// [b.js]
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
function default_1() { }
exports.default = default_1;
Object.defineProperty(exports, "__esModule", { value: true });
@@ -17,10 +17,10 @@ export default function() {}
}
})(function (require, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
class default_1 {
}
exports.default = default_1;
Object.defineProperty(exports, "__esModule", { value: true });
});
//// [b.js]
(function (factory) {
@@ -33,7 +33,7 @@ export default function() {}
}
})(function (require, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
function default_1() { }
exports.default = default_1;
Object.defineProperty(exports, "__esModule", { value: true });
});
+2 -2
View File
@@ -14,13 +14,13 @@ import { foo } from './foo';
//// [foo.js]
"use strict";
exports.__esModule = true;
function foo() { }
exports.foo = foo;
exports.__esModule = true;
//// [bar.js]
"use strict";
exports.__esModule = true;
var foo_1 = require("./foo");
// These should emit identically
foo_1.foo;
foo_1.foo;
exports.__esModule = true;
@@ -77,6 +77,7 @@ var __generator = (this && this.__generator) || function (thisArg, body) {
}
};
var _this = this;
Object.defineProperty(exports, "__esModule", { value: true });
var missing_1 = require("missing");
function f0() {
return __awaiter(this, void 0, void 0, function () { return __generator(this, function (_a) {
@@ -190,4 +191,3 @@ var M;
}
M.f1 = f1;
})(M || (M = {}));
Object.defineProperty(exports, "__esModule", { value: true });
@@ -21,6 +21,7 @@ var __extends = (this && this.__extends) || (function () {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
var Task = (function (_super) {
__extends(Task, _super);
function Task() {
@@ -29,7 +30,6 @@ var Task = (function (_super) {
return Task;
}(Promise));
exports.Task = Task;
Object.defineProperty(exports, "__esModule", { value: true });
//// [test.js]
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
@@ -67,6 +67,7 @@ var __generator = (this && this.__generator) || function (thisArg, body) {
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
}
};
Object.defineProperty(exports, "__esModule", { value: true });
var task_1 = require("./task");
var Test = (function () {
function Test() {
@@ -78,4 +79,3 @@ var Test = (function () {
};
return Test;
}());
Object.defineProperty(exports, "__esModule", { value: true });
@@ -11,10 +11,10 @@ class Test {
//// [task.js]
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
class Task extends Promise {
}
exports.Task = Task;
Object.defineProperty(exports, "__esModule", { value: true });
//// [test.js]
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
@@ -25,9 +25,9 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
class Test {
example() {
return __awaiter(this, void 0, void 0, function* () { return; });
}
}
Object.defineProperty(exports, "__esModule", { value: true });
@@ -33,6 +33,6 @@ define(["require", "exports"], function (require, exports) {
//// [file3.js]
define(["require", "exports", "./file2"], function (require, exports) {
"use strict";
var a; // should not work
exports.__esModule = true;
var a; // should not work
});
@@ -30,6 +30,6 @@ define(["require", "exports"], function (require, exports) {
//// [file3.js]
define(["require", "exports", "file2"], function (require, exports) {
"use strict";
var a; // should not work
exports.__esModule = true;
var a; // should not work
});
@@ -32,6 +32,6 @@ define(["require", "exports"], function (require, exports) {
//// [file3.js]
define(["require", "exports", "./file2"], function (require, exports) {
"use strict";
var a; // should not work
exports.__esModule = true;
var a; // should not work
});
@@ -30,6 +30,6 @@ define(["require", "exports"], function (require, exports) {
//// [file3.js]
define(["require", "exports", "file2"], function (require, exports) {
"use strict";
var a; // should not work
exports.__esModule = true;
var a; // should not work
});
@@ -36,13 +36,13 @@ define(["require", "exports"], function (require, exports) {
//// [file2.js]
define(["require", "exports", "./file1"], function (require, exports, x) {
"use strict";
x.b = 1;
exports.__esModule = true;
x.b = 1;
});
//// [file3.js]
define(["require", "exports", "./file1", "./file2"], function (require, exports, x) {
"use strict";
exports.__esModule = true;
var a;
var b = x.b;
exports.__esModule = true;
});
@@ -30,13 +30,13 @@ let b = x.b;
//// [file2.js]
define(["require", "exports", "file1"], function (require, exports, x) {
"use strict";
x.b = 1;
exports.__esModule = true;
x.b = 1;
});
//// [file3.js]
define(["require", "exports", "file1", "file2"], function (require, exports, x) {
"use strict";
exports.__esModule = true;
var a;
var b = x.b;
exports.__esModule = true;
});
@@ -40,13 +40,13 @@ define(["require", "exports"], function (require, exports) {
//// [file2.js]
define(["require", "exports", "./file1"], function (require, exports, x) {
"use strict";
x.b = 1;
exports.__esModule = true;
x.b = 1;
});
//// [file3.js]
define(["require", "exports", "./file1", "./file2"], function (require, exports, x) {
"use strict";
exports.__esModule = true;
var a;
var b = x.b;
exports.__esModule = true;
});
@@ -31,13 +31,13 @@ let b = x.b;
//// [file2.js]
define(["require", "exports", "file1"], function (require, exports, x) {
"use strict";
x.b = 1;
exports.__esModule = true;
x.b = 1;
});
//// [file3.js]
define(["require", "exports", "file1", "file2"], function (require, exports, x) {
"use strict";
exports.__esModule = true;
var a;
var b = x.b;
exports.__esModule = true;
});
@@ -90,7 +90,7 @@ define(["require", "exports"], function (require, exports) {
//// [consumer.js]
define(["require", "exports", "./augmentation"], function (require, exports) {
"use strict";
exports.__esModule = true;
var x;
var y = x.id;
exports.__esModule = true;
});
@@ -52,14 +52,14 @@ define(["require", "exports"], function (require, exports) {
//// [file2.js]
define(["require", "exports", "./file1"], function (require, exports, x) {
"use strict";
x.B.b = 1;
exports.__esModule = true;
x.B.b = 1;
});
//// [file3.js]
define(["require", "exports", "./file1", "./file2"], function (require, exports, x) {
"use strict";
exports.__esModule = true;
var a;
var b = a.a;
var c = x.B.b;
exports.__esModule = true;
});
@@ -34,7 +34,7 @@ define(["require", "exports"], function (require, exports) {
//// [file3.js]
define(["require", "exports", "file2"], function (require, exports) {
"use strict";
exports.__esModule = true;
var a;
var b = a.a;
exports.__esModule = true;
});
@@ -6,6 +6,7 @@ module c5 { } // should be ok everywhere
//// [augmentedTypesExternalModule1.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.__esModule = true;
exports.a = 1;
var c5 = (function () {
function c5() {
@@ -13,5 +14,4 @@ define(["require", "exports"], function (require, exports) {
c5.prototype.foo = function () { };
return c5;
}());
exports.__esModule = true;
});
@@ -13,18 +13,18 @@ export let x = 1;
//// [app.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.x = 1;
exports.__esModule = true;
exports.x = 1;
});
//// [lib1.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.x = 1;
exports.__esModule = true;
exports.x = 1;
});
//// [lib2.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.x = 1;
exports.__esModule = true;
exports.x = 1;
});
@@ -13,15 +13,15 @@ y.m.foo();
//// [chainedImportAlias_file0.js]
"use strict";
exports.__esModule = true;
var m;
(function (m) {
function foo() { }
m.foo = foo;
})(m = exports.m || (exports.m = {}));
exports.__esModule = true;
//// [chainedImportAlias_file1.js]
"use strict";
exports.__esModule = true;
var x = require("./chainedImportAlias_file0");
var y = x;
y.m.foo();
exports.__esModule = true;
@@ -35,6 +35,7 @@ export module M1 {
//// [foo1.js]
"use strict";
exports.__esModule = true;
var foo2 = require("./foo2");
var M1;
(function (M1) {
@@ -48,9 +49,9 @@ var M1;
}());
M1.C1 = C1;
})(M1 = exports.M1 || (exports.M1 = {}));
exports.__esModule = true;
//// [foo2.js]
"use strict";
exports.__esModule = true;
var foo1 = require("./foo1");
var M1;
(function (M1) {
@@ -67,4 +68,3 @@ var M1;
}());
M1.C1 = C1;
})(M1 = exports.M1 || (exports.M1 = {}));
exports.__esModule = true;
@@ -17,11 +17,11 @@ export function foo() {
//// [app.js]
"use strict";
exports.__esModule = true;
function foo() {
return new Object();
}
exports.foo = foo;
exports.__esModule = true;
//// [app.d.ts]
@@ -6,6 +6,7 @@ import abstract class D {}
//// [classAbstractManyKeywords.js]
"use strict";
exports.__esModule = true;
exports["default"] = abstract;
var A = (function () {
function A() {
@@ -29,4 +30,3 @@ var D = (function () {
}
return D;
}());
exports.__esModule = true;
@@ -31,6 +31,7 @@ var __extends = (this && this.__extends) || (function () {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
var a_1 = require("./a");
exports.b = {
f: function () {
@@ -49,7 +50,6 @@ exports.b = {
a_1.a.f();
}
};
Object.defineProperty(exports, "__esModule", { value: true });
//// [a.js]
"use strict";
var __extends = (this && this.__extends) || (function () {
@@ -62,6 +62,7 @@ var __extends = (this && this.__extends) || (function () {
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
var b_1 = require("./b");
exports.a = {
f: function () {
@@ -80,4 +81,3 @@ exports.a = {
b_1.b.f();
}
};
Object.defineProperty(exports, "__esModule", { value: true });
@@ -21,6 +21,7 @@ export class Test1 {
var field1;
//// [classMemberInitializerWithLamdaScoping3_1.js]
"use strict";
exports.__esModule = true;
var Test1 = (function () {
function Test1(field1) {
this.field1 = field1;
@@ -33,4 +34,3 @@ var Test1 = (function () {
return Test1;
}());
exports.Test1 = Test1;
exports.__esModule = true;
@@ -20,6 +20,7 @@ export class Test1 {
exports.__esModule = true;
//// [classMemberInitializerWithLamdaScoping3_1.js]
"use strict";
exports.__esModule = true;
var Test1 = (function () {
function Test1(field1) {
this.field1 = field1;
@@ -30,4 +31,3 @@ var Test1 = (function () {
return Test1;
}());
exports.Test1 = Test1;
exports.__esModule = true;
@@ -20,22 +20,23 @@ export function foo2() {
//// [collisionExportsRequireAndAlias_file1.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.__esModule = true;
function bar() {
}
exports.bar = bar;
exports.__esModule = true;
});
//// [collisionExportsRequireAndAlias_file3333.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.__esModule = true;
function bar2() {
}
exports.bar2 = bar2;
exports.__esModule = true;
});
//// [collisionExportsRequireAndAlias_file2.js]
define(["require", "exports", "collisionExportsRequireAndAlias_file1", "collisionExportsRequireAndAlias_file3333"], function (require, exports, require, exports) {
"use strict";
exports.__esModule = true;
function foo() {
require.bar();
}
@@ -44,5 +45,4 @@ define(["require", "exports", "collisionExportsRequireAndAlias_file1", "collisio
exports.bar2();
}
exports.foo2 = foo2;
exports.__esModule = true;
});
@@ -40,10 +40,10 @@ module m4 {
//// [collisionExportsRequireAndAmbientClass_externalmodule.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.__esModule = true;
var m2;
(function (m2) {
})(m2 || (m2 = {}));
exports.__esModule = true;
});
//// [collisionExportsRequireAndAmbientClass_globalFile.js]
var m4;
@@ -63,10 +63,10 @@ module m4 {
//// [collisionExportsRequireAndAmbientEnum_externalmodule.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.__esModule = true;
var m2;
(function (m2) {
})(m2 || (m2 = {}));
exports.__esModule = true;
});
//// [collisionExportsRequireAndAmbientEnum_globalFile.js]
var m4;
@@ -16,9 +16,9 @@ module m2 {
//// [collisionExportsRequireAndAmbientFunction.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.__esModule = true;
var m2;
(function (m2) {
var a = 10;
})(m2 || (m2 = {}));
exports.__esModule = true;
});
@@ -97,6 +97,7 @@ module m4 {
//// [collisionExportsRequireAndAmbientModule_externalmodule.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.__esModule = true;
function foo() {
return null;
}
@@ -109,7 +110,6 @@ define(["require", "exports"], function (require, exports) {
(function (m2) {
var a = 10;
})(m2 || (m2 = {}));
exports.__esModule = true;
});
//// [collisionExportsRequireAndAmbientModule_globalFile.js]
var m4;
@@ -29,11 +29,11 @@ module m4 {
//// [collisionExportsRequireAndAmbientVar_externalmodule.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.__esModule = true;
var m2;
(function (m2) {
var a = 10;
})(m2 || (m2 = {}));
exports.__esModule = true;
});
//// [collisionExportsRequireAndAmbientVar_globalFile.js]
var m4;
@@ -39,6 +39,7 @@ module m4 {
//// [collisionExportsRequireAndClass_externalmodule.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.__esModule = true;
var require = (function () {
function require() {
}
@@ -79,7 +80,6 @@ define(["require", "exports"], function (require, exports) {
}());
m2.exports = exports;
})(m2 || (m2 = {}));
exports.__esModule = true;
});
//// [collisionExportsRequireAndClass_globalFile.js]
var require = (function () {
@@ -63,6 +63,7 @@ module m4 {
//// [collisionExportsRequireAndEnum_externalmodule.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.__esModule = true;
var require;
(function (require) {
require[require["_thisVal1"] = 0] = "_thisVal1";
@@ -99,7 +100,6 @@ 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;
@@ -25,6 +25,7 @@ module m2 {
//// [collisionExportsRequireAndFunction.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.__esModule = true;
function exports() {
return 1;
}
@@ -53,5 +54,4 @@ define(["require", "exports"], function (require, exports) {
}
m2.require = require;
})(m2 || (m2 = {}));
exports.__esModule = true;
});
@@ -25,6 +25,7 @@ module m2 {
//// [collisionExportsRequireAndInternalModuleAlias.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.__esModule = true;
var m;
(function (m) {
var c = (function () {
@@ -52,5 +53,4 @@ define(["require", "exports"], function (require, exports) {
new m2.exports();
new m2.require();
})(m2 || (m2 = {}));
exports.__esModule = true;
});
@@ -94,6 +94,7 @@ module m4 {
//// [collisionExportsRequireAndModule_externalmodule.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.__esModule = true;
var require;
(function (require) {
var C = (function () {
@@ -162,7 +163,6 @@ define(["require", "exports"], function (require, exports) {
exports.C = C;
})(exports = m2.exports || (m2.exports = {}));
})(m2 || (m2 = {}));
exports.__esModule = true;
});
//// [collisionExportsRequireAndModule_globalFile.js]
var require;
@@ -17,6 +17,7 @@ export function foo2(): exports.I {
//// [collisionExportsRequireAndUninstantiatedModule.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.__esModule = true;
function foo() {
return null;
}
@@ -25,5 +26,4 @@ define(["require", "exports"], function (require, exports) {
return null;
}
exports.foo2 = foo2;
exports.__esModule = true;
});
@@ -29,6 +29,7 @@ module m4 {
//// [collisionExportsRequireAndVar_externalmodule.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.__esModule = true;
function foo() {
}
exports.foo = foo;
@@ -44,7 +45,6 @@ define(["require", "exports"], function (require, exports) {
m2.exports = 0;
m2.require = "require";
})(m2 || (m2 = {}));
exports.__esModule = true;
});
//// [collisionExportsRequireAndVar_globalFile.js]
var exports = 0;
@@ -8,6 +8,7 @@ export enum Color {
//// [commentOnExportEnumDeclaration.js]
"use strict";
exports.__esModule = true;
/**
* comment
*/
@@ -17,4 +18,3 @@ var Color;
Color[Color["g"] = 1] = "g";
Color[Color["b"] = 2] = "b";
})(Color = exports.Color || (exports.Color = {}));
exports.__esModule = true;
@@ -10,6 +10,7 @@ export module outerModule.InnerModule {
//// [commentsDottedModuleName.js]
define(["require", "exports"], function (require, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
/** this is multi declare module*/
var outerModule;
(function (outerModule) {
@@ -24,7 +25,6 @@ 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 });
});
@@ -64,6 +64,7 @@ var newVar2 = new extMod.m4.m2.c();
//// [commentsExternalModules_0.js]
define(["require", "exports"], function (require, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
/** Module comment*/
var m1;
(function (m1) {
@@ -124,16 +125,15 @@ 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) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
extMod.m1.fooExport();
var newVar = new extMod.m1.m2.c();
extMod.m4.fooExport();
var newVar2 = new extMod.m4.m2.c();
Object.defineProperty(exports, "__esModule", { value: true });
});
@@ -64,6 +64,7 @@ export var newVar2 = new extMod.m4.m2.c();
//// [commentsExternalModules2_0.js]
define(["require", "exports"], function (require, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
/** Module comment*/
var m1;
(function (m1) {
@@ -124,16 +125,15 @@ 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) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
extMod.m1.fooExport();
exports.newVar = new extMod.m1.m2.c();
extMod.m4.fooExport();
exports.newVar2 = new extMod.m4.m2.c();
Object.defineProperty(exports, "__esModule", { value: true });
});
@@ -63,6 +63,7 @@ export var newVar2 = new extMod.m4.m2.c();
//// [commentsExternalModules2_0.js]
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
/** Module comment*/
var m1;
(function (m1) {
@@ -123,16 +124,15 @@ 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";
Object.defineProperty(exports, "__esModule", { value: true });
/**This is on import declaration*/
var extMod = require("./commentsExternalModules2_0"); // trailing comment 1
extMod.m1.fooExport();
exports.newVar = new extMod.m1.m2.c();
extMod.m4.fooExport();
exports.newVar2 = new extMod.m4.m2.c();
Object.defineProperty(exports, "__esModule", { value: true });
//// [commentsExternalModules2_0.d.ts]
@@ -39,6 +39,7 @@ new multiM.d();
//// [commentsMultiModuleMultiFile_0.js]
define(["require", "exports"], function (require, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
/** this is multi declare module*/
var multiM;
(function (multiM) {
@@ -69,11 +70,11 @@ 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) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
/** this is multi module 3 comment*/
var multiM;
(function (multiM) {
@@ -93,7 +94,6 @@ define(["require", "exports"], function (require, exports) {
multiM.f = f;
})(multiM = exports.multiM || (exports.multiM = {}));
new multiM.d();
Object.defineProperty(exports, "__esModule", { value: true });
});
@@ -19,14 +19,15 @@ export {subject1} from './1';
//// [0.js]
"use strict";
exports.subject = 10;
Object.defineProperty(exports, "__esModule", { value: true });
exports.subject = 10;
//// [1.js]
"use strict";
exports.subject1 = 10;
Object.defineProperty(exports, "__esModule", { value: true });
exports.subject1 = 10;
//// [2.js]
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
/* blah0 */
// blah
// blah
@@ -36,4 +37,3 @@ exports.subject = _0_1.subject;
/* blah1 */
var _1_1 = require("./1");
exports.subject1 = _1_1.subject1;
Object.defineProperty(exports, "__esModule", { value: true });
@@ -15,6 +15,7 @@ if(foo.C1.s1){
//// [foo_0.js]
"use strict";
exports.__esModule = true;
var C1 = (function () {
function C1() {
this.m1 = 42;
@@ -23,10 +24,9 @@ var C1 = (function () {
}());
C1.s1 = true;
exports.C1 = C1;
exports.__esModule = true;
//// [foo_1.js]
"use strict";
exports.__esModule = true;
var foo = require("./foo_0");
if (foo.C1.s1) {
}
exports.__esModule = true;
@@ -33,6 +33,7 @@ var e: number = <foo.E1>0;
//// [foo_0.js]
"use strict";
exports.__esModule = true;
var C1 = (function () {
function C1() {
this.m1 = 42;
@@ -47,12 +48,11 @@ var E1;
E1[E1["B"] = 1] = "B";
E1[E1["C"] = 2] = "C";
})(E1 = exports.E1 || (exports.E1 = {}));
exports.__esModule = true;
//// [foo_1.js]
"use strict";
exports.__esModule = true;
var i;
var x = {};
var y = false;
var z;
var e = 0;
exports.__esModule = true;
@@ -19,18 +19,18 @@ export var y = x * i;
//// [concat.js]
define("B:/baz", ["require", "exports", "A:/bar", "A:/foo"], function (require, exports, bar_1, foo_1) {
"use strict";
exports.__esModule = true;
exports.pi = Math.PI;
exports.y = bar_1.x * foo_1.i;
exports.__esModule = true;
});
define("A:/foo", ["require", "exports", "B:/baz"], function (require, exports, baz_1) {
"use strict";
exports.__esModule = true;
exports.i = Math.sqrt(-1);
exports.z = baz_1.pi * baz_1.pi;
exports.__esModule = true;
});
define("A:/bar", ["require", "exports", "A:/foo"], function (require, exports, foo_2) {
"use strict";
exports.x = foo_2.z + foo_2.z;
exports.__esModule = true;
exports.x = foo_2.z + foo_2.z;
});
@@ -18,18 +18,18 @@ export var y = x * i;
//// [concat.js]
define("baz", ["require", "exports", "a/bar", "a/foo"], function (require, exports, bar_1, foo_1) {
"use strict";
exports.__esModule = true;
exports.pi = Math.PI;
exports.y = bar_1.x * foo_1.i;
exports.__esModule = true;
});
define("a/foo", ["require", "exports", "baz"], function (require, exports, baz_1) {
"use strict";
exports.__esModule = true;
exports.i = Math.sqrt(-1);
exports.z = baz_1.pi * baz_1.pi;
exports.__esModule = true;
});
define("a/bar", ["require", "exports", "a/foo"], function (require, exports, foo_2) {
"use strict";
exports.x = foo_2.z + foo_2.z;
exports.__esModule = true;
exports.x = foo_2.z + foo_2.z;
});
@@ -19,11 +19,11 @@ x + y;
//// [/app/bin/index.js]
"use strict";
exports.__esModule = true;
/// <reference path="../types/bar.d.ts"/>
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]
@@ -1,2 +1,2 @@
//// [/app/bin/index.js.map]
{"version":3,"file":"index.js","sourceRoot":"/app/mySourceRoot/","sources":["index.ts"],"names":[],"mappings":";AAAA,yCAAyC;AACzC,2BAAwB;AACxB,2BAAwB;AACxB,OAAC,GAAG,OAAC,CAAC"}
{"version":3,"file":"index.js","sourceRoot":"/app/mySourceRoot/","sources":["index.ts"],"names":[],"mappings":";;AAAA,yCAAyC;AACzC,2BAAwB;AACxB,2BAAwB;AACxB,OAAC,GAAG,OAAC,CAAC"}
@@ -9,13 +9,14 @@ emittedFile:/app/bin/index.js
sourceFile:index.ts
-------------------------------------------------------------------
>>>"use strict";
>>>exports.__esModule = true;
>>>/// <reference path="../types/bar.d.ts"/>
1 >
2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1 >
2 >/// <reference path="../types/bar.d.ts"/>
1 >Emitted(2, 1) Source(1, 1) + SourceIndex(0)
2 >Emitted(2, 42) Source(1, 42) + SourceIndex(0)
1 >Emitted(3, 1) Source(1, 1) + SourceIndex(0)
2 >Emitted(3, 42) Source(1, 42) + SourceIndex(0)
---
>>>var foo_1 = require("foo");
1 >
@@ -24,8 +25,8 @@ sourceFile:index.ts
1 >
>
2 >import { x } from "foo";
1 >Emitted(3, 1) Source(2, 1) + SourceIndex(0)
2 >Emitted(3, 28) Source(2, 25) + SourceIndex(0)
1 >Emitted(4, 1) Source(2, 1) + SourceIndex(0)
2 >Emitted(4, 28) Source(2, 25) + SourceIndex(0)
---
>>>var bar_1 = require("bar");
1->
@@ -33,8 +34,8 @@ sourceFile:index.ts
1->
>
2 >import { y } from "bar";
1->Emitted(4, 1) Source(3, 1) + SourceIndex(0)
2 >Emitted(4, 28) Source(3, 25) + SourceIndex(0)
1->Emitted(5, 1) Source(3, 1) + SourceIndex(0)
2 >Emitted(5, 28) Source(3, 25) + SourceIndex(0)
---
>>>foo_1.x + bar_1.y;
1 >
@@ -42,18 +43,17 @@ sourceFile:index.ts
3 > ^^^
4 > ^^^^^^^
5 > ^
6 > ^^^^^^^^^->
6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >
>
2 >x
3 > +
4 > y
5 > ;
1 >Emitted(5, 1) Source(4, 1) + SourceIndex(0)
2 >Emitted(5, 8) Source(4, 2) + SourceIndex(0)
3 >Emitted(5, 11) Source(4, 5) + SourceIndex(0)
4 >Emitted(5, 18) Source(4, 6) + SourceIndex(0)
5 >Emitted(5, 19) Source(4, 7) + SourceIndex(0)
1 >Emitted(6, 1) Source(4, 1) + SourceIndex(0)
2 >Emitted(6, 8) Source(4, 2) + SourceIndex(0)
3 >Emitted(6, 11) Source(4, 5) + SourceIndex(0)
4 >Emitted(6, 18) Source(4, 6) + SourceIndex(0)
5 >Emitted(6, 19) Source(4, 7) + SourceIndex(0)
---
>>>exports.__esModule = true;
>>>//# sourceMappingURL=/app/myMapRoot/index.js.map
@@ -12,9 +12,9 @@ export const x = y;
//// [/app/bin/index.js]
"use strict";
exports.__esModule = true;
/// <reference path="../lib/bar.d.ts" />
exports.x = y;
exports.__esModule = true;
//# sourceMappingURL=/app/myMapRoot/index.js.map
//// [/app/bin/index.d.ts]
@@ -1,2 +1,2 @@
//// [/app/bin/index.js.map]
{"version":3,"file":"index.js","sourceRoot":"/app/mySourceRoot/","sources":["index.ts"],"names":[],"mappings":";AAAA,wCAAwC;AAC3B,QAAA,CAAC,GAAG,CAAC,CAAC"}
{"version":3,"file":"index.js","sourceRoot":"/app/mySourceRoot/","sources":["index.ts"],"names":[],"mappings":";;AAAA,wCAAwC;AAC3B,QAAA,CAAC,GAAG,CAAC,CAAC"}
@@ -9,13 +9,14 @@ emittedFile:/app/bin/index.js
sourceFile:index.ts
-------------------------------------------------------------------
>>>"use strict";
>>>exports.__esModule = true;
>>>/// <reference path="../lib/bar.d.ts" />
1 >
2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1 >
2 >/// <reference path="../lib/bar.d.ts" />
1 >Emitted(2, 1) Source(1, 1) + SourceIndex(0)
2 >Emitted(2, 41) Source(1, 41) + SourceIndex(0)
1 >Emitted(3, 1) Source(1, 1) + SourceIndex(0)
2 >Emitted(3, 41) Source(1, 41) + SourceIndex(0)
---
>>>exports.x = y;
1 >
@@ -24,7 +25,7 @@ sourceFile:index.ts
4 > ^^^
5 > ^
6 > ^
7 > ^^^^^^^^^^^^^->
7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >
>export const
2 >
@@ -32,12 +33,11 @@ sourceFile:index.ts
4 > =
5 > y
6 > ;
1 >Emitted(3, 1) Source(2, 14) + SourceIndex(0)
2 >Emitted(3, 9) Source(2, 14) + SourceIndex(0)
3 >Emitted(3, 10) Source(2, 15) + SourceIndex(0)
4 >Emitted(3, 13) Source(2, 18) + SourceIndex(0)
5 >Emitted(3, 14) Source(2, 19) + SourceIndex(0)
6 >Emitted(3, 15) Source(2, 20) + SourceIndex(0)
1 >Emitted(4, 1) Source(2, 14) + SourceIndex(0)
2 >Emitted(4, 9) Source(2, 14) + SourceIndex(0)
3 >Emitted(4, 10) Source(2, 15) + SourceIndex(0)
4 >Emitted(4, 13) Source(2, 18) + SourceIndex(0)
5 >Emitted(4, 14) Source(2, 19) + SourceIndex(0)
6 >Emitted(4, 15) Source(2, 20) + SourceIndex(0)
---
>>>exports.__esModule = true;
>>>//# sourceMappingURL=/app/myMapRoot/index.js.map
@@ -12,14 +12,14 @@ Foo();
//// [10_lib.js]
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
function Foo() { }
exports.Foo = Foo;
Object.defineProperty(exports, "__esModule", { value: true });
//// [main.js]
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var _10_lib_1 = require("./10_lib");
_10_lib_1.Foo();
Object.defineProperty(exports, "__esModule", { value: true });
//// [10_lib.d.ts]
@@ -562,6 +562,7 @@ export function viewFactory_AppComponent0(viewUtils:any,parentInjector:any,decla
//// [complexNarrowingWithAny.js]
// Repro from #10869
"use strict";
exports.__esModule = true;
/**
* This file is generated by the Angular 2 template compiler.
* Do not edit.
@@ -1025,4 +1026,3 @@ function viewFactory_AppComponent0(viewUtils, parentInjector, declarationEl) {
return new _View_AppComponent0(viewUtils, parentInjector, declarationEl);
}
exports.viewFactory_AppComponent0 = viewFactory_AppComponent0;
exports.__esModule = true;
@@ -51,12 +51,13 @@ m.x.toString();
//// [constDeclarations_access_1.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.x = 0;
Object.defineProperty(exports, "__esModule", { value: true });
exports.x = 0;
});
//// [constDeclarations_access_2.js]
define(["require", "exports", "constDeclarations_access_1"], function (require, exports, m) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
// Errors
m.x = 1;
m.x += 2;
@@ -87,5 +88,4 @@ define(["require", "exports", "constDeclarations_access_1"], function (require,
-m.x;
+m.x;
m.x.toString();
Object.defineProperty(exports, "__esModule", { value: true });
});

Some files were not shown because too many files have changed in this diff Show More