Update baselines

This commit is contained in:
Yui T 2017-06-02 06:56:18 -07:00
parent d9e2033dfc
commit 769f6adf29
23 changed files with 60 additions and 78 deletions

View file

@ -29,8 +29,7 @@ class C {
exports.C = C;
//// [1.js]
"use strict";
var __resolved = new Promise(function (resolve) { resolve(); });
Object.defineProperty(exports, "__esModule", { value: true });
let p1 = __resolved.then(function () { return require("./defaultPath"); });
let p2 = __resolved.then(function () { return require("./defaultPath"); });
let p3 = __resolved.then(function () { return require("./defaultPath"); });
let p1 = Promise.resolve().then(function () { return require("./defaultPath"); });
let p2 = Promise.resolve().then(function () { return require("./defaultPath"); });
let p3 = Promise.resolve().then(function () { return require("./defaultPath"); });

View file

@ -15,13 +15,12 @@ function returnDynamicLoad(path: string) {
}
//// [importCallExpressionDeclarationEmit1.js]
var __resolved = new Promise(function (resolve) { resolve(); });
__resolved.then(function () { return require(getSpecifier()); });
var p0 = __resolved.then(function () { return require(`${directory}\${moduleFile}`); });
var p1 = __resolved.then(function () { return require(getSpecifier()); });
const p2 = __resolved.then(function () { return require(whatToLoad ? getSpecifier() : "defaulPath"); });
Promise.resolve().then(function () { return require(getSpecifier()); });
var p0 = Promise.resolve().then(function () { return require(`${directory}\${moduleFile}`); });
var p1 = Promise.resolve().then(function () { return require(getSpecifier()); });
const p2 = Promise.resolve().then(function () { return require(whatToLoad ? getSpecifier() : "defaulPath"); });
function returnDynamicLoad(path) {
return __resolved.then(function () { return require(path); });
return Promise.resolve().then(function () { return require(path); });
}

View file

@ -24,12 +24,12 @@ define(["require", "exports"], function (require, exports) {
//// [1.js]
define(["require", "exports"], function (require, exports) {
"use strict";
new Promise(function (_a, _b) { require(["./0"], _a, _b); });
var p1 = new Promise(function (_a, _b) { require(["./0"], _a, _b); });
new Promise(function (resolve_1, reject_1) { require(["./0"], resolve_1, reject_1); });
var p1 = new Promise(function (resolve_2, reject_2) { require(["./0"], resolve_2, reject_2); });
p1.then(function (zero) {
return zero.foo();
});
function foo() {
var p2 = new Promise(function (_a, _b) { require(["./0"], _a, _b); });
var p2 = new Promise(function (resolve_3, reject_3) { require(["./0"], resolve_3, reject_3); });
}
});

View file

@ -20,12 +20,11 @@ Object.defineProperty(exports, "__esModule", { value: true });
function foo() { return "foo"; }
exports.foo = foo;
//// [1.js]
var __resolved = new Promise(function (resolve) { resolve(); });
__resolved.then(function () { return require("./0"); });
var p1 = __resolved.then(function () { return require("./0"); });
Promise.resolve().then(function () { return require("./0"); });
var p1 = Promise.resolve().then(function () { return require("./0"); });
p1.then(function (zero) {
return zero.foo();
});
function foo() {
var p2 = __resolved.then(function () { return require("./0"); });
var p2 = Promise.resolve().then(function () { return require("./0"); });
}

View file

@ -41,13 +41,12 @@ function foo() {
})(function (require, exports) {
"use strict";
var __syncRequire = typeof module === "object" && typeof module.exports === "object";
var __resolved = new Promise(function (resolve) { resolve(); });
__syncRequire ? __resolved.then(function () { return require("./0"); }) : new Promise(function (_a, _b) { require(["./0"], _a, _b); });
var p1 = __syncRequire ? __resolved.then(function () { return require("./0"); }) : new Promise(function (_a, _b) { require(["./0"], _a, _b); });
__syncRequire ? Promise.resolve().then(function () { return require("./0"); }) : new Promise(function (resolve_1, reject_1) { require(["./0"], resolve_1, reject_1); });
var p1 = __syncRequire ? Promise.resolve().then(function () { return require("./0"); }) : new Promise(function (resolve_2, reject_2) { require(["./0"], resolve_2, reject_2); });
p1.then(function (zero) {
return zero.foo();
});
function foo() {
var p2 = __syncRequire ? __resolved.then(function () { return require("./0"); }) : new Promise(function (_a, _b) { require(["./0"], _a, _b); });
var p2 = __syncRequire ? Promise.resolve().then(function () { return require("./0"); }) : new Promise(function (resolve_3, reject_3) { require(["./0"], resolve_3, reject_3); });
}
});

View file

@ -11,10 +11,9 @@ const p3 = import(,);
const p4 = import("pathToModule", "secondModule");
//// [importCallExpressionGrammarError.js]
var __resolved = new Promise(function (resolve) { resolve(); });
var a = ["./0"];
__resolved.then(function () { return require(...["PathModule"]); });
var p1 = __resolved.then(function () { return require(...a); });
const p2 = __resolved.then(function () { return require(); });
const p3 = __resolved.then(function () { return require(); });
const p4 = __resolved.then(function () { return require("pathToModule", "secondModule"); });
Promise.resolve().then(function () { return require(...["PathModule"]); });
var p1 = Promise.resolve().then(function () { return require(...a); });
const p2 = Promise.resolve().then(function () { return require(); });
const p3 = Promise.resolve().then(function () { return require(); });
const p4 = Promise.resolve().then(function () { return require("pathToModule", "secondModule"); });

View file

@ -24,12 +24,12 @@ define(["require", "exports"], function (require, exports) {
//// [1.js]
define(["require", "exports"], function (require, exports) {
"use strict";
new Promise(function (_a, _b) { require(["./0"], _a, _b); });
var p1 = new Promise(function (_a, _b) { require(["./0"], _a, _b); });
new Promise(function (resolve_1, reject_1) { require(["./0"], resolve_1, reject_1); });
var p1 = new Promise(function (resolve_2, reject_2) { require(["./0"], resolve_2, reject_2); });
p1.then(zero => {
return zero.foo();
});
function foo() {
const p2 = new Promise(function (_a, _b) { require(["./0"], _a, _b); });
const p2 = new Promise(function (resolve_3, reject_3) { require(["./0"], resolve_3, reject_3); });
}
});

View file

@ -35,5 +35,5 @@ define(["require", "exports"], function (require, exports) {
b.print();
});
}
foo(new Promise(function (_a, _b) { require(["./0"], _a, _b); }));
foo(new Promise(function (resolve_1, reject_1) { require(["./0"], resolve_1, reject_1); }));
});

View file

@ -26,7 +26,7 @@ define(["require", "exports"], function (require, exports) {
define(["require", "exports"], function (require, exports) {
"use strict";
async function foo() {
class C extends (await new Promise(function (_a, _b) { require(["./0"], _a, _b); })).B {
class C extends (await new Promise(function (resolve_1, reject_1) { require(["./0"], resolve_1, reject_1); })).B {
}
var c = new C();
c.print();

View file

@ -48,14 +48,14 @@ define(["require", "exports"], function (require, exports) {
"use strict";
class C {
constructor() {
this.myModule = new Promise(function (_a, _b) { require(["./0"], _a, _b); });
this.myModule = new Promise(function (resolve_1, reject_1) { require(["./0"], resolve_1, reject_1); });
}
method() {
this.myModule.then(Zero => {
console.log(Zero.foo());
}, async (err) => {
console.log(err);
let one = await new Promise(function (_a, _b) { require(["./1"], _a, _b); });
let one = await new Promise(function (resolve_2, reject_2) { require(["./1"], resolve_2, reject_2); });
console.log(one.backup());
});
}

View file

@ -20,12 +20,11 @@ Object.defineProperty(exports, "__esModule", { value: true });
function foo() { return "foo"; }
exports.foo = foo;
//// [1.js]
var __resolved = new Promise(function (resolve) { resolve(); });
__resolved.then(function () { return require("./0"); });
var p1 = __resolved.then(function () { return require("./0"); });
Promise.resolve().then(function () { return require("./0"); });
var p1 = Promise.resolve().then(function () { return require("./0"); });
p1.then(zero => {
return zero.foo();
});
function foo() {
const p2 = __resolved.then(function () { return require("./0"); });
const p2 = Promise.resolve().then(function () { return require("./0"); });
}

View file

@ -29,13 +29,12 @@ Object.defineProperty(exports, "__esModule", { value: true });
function backup() { return "backup"; }
exports.backup = backup;
//// [2.js]
var __resolved = new Promise(function (resolve) { resolve(); });
async function compute(promise) {
let j = await promise;
if (!j) {
j = await __resolved.then(function () { return require("./1"); });
j = await Promise.resolve().then(function () { return require("./1"); });
return j.backup();
}
return j.foo();
}
compute(__resolved.then(function () { return require("./0"); }));
compute(Promise.resolve().then(function () { return require("./0"); }));

View file

@ -24,7 +24,6 @@ class B {
}
exports.B = B;
//// [2.js]
var __resolved = new Promise(function (resolve) { resolve(); });
// We use Promise<any> for now as there is no way to specify shape of module object
function foo(x) {
x.then(value => {
@ -32,4 +31,4 @@ function foo(x) {
b.print();
});
}
foo(__resolved.then(function () { return require("./0"); }));
foo(Promise.resolve().then(function () { return require("./0"); }));

View file

@ -21,9 +21,8 @@ class B {
}
exports.B = B;
//// [2.js]
var __resolved = new Promise(function (resolve) { resolve(); });
async function foo() {
class C extends (await __resolved.then(function () { return require("./0"); })).B {
class C extends (await Promise.resolve().then(function () { return require("./0"); })).B {
}
var c = new C();
c.print();

View file

@ -40,17 +40,16 @@ Object.defineProperty(exports, "__esModule", { value: true });
function backup() { return "backup"; }
exports.backup = backup;
//// [2.js]
var __resolved = new Promise(function (resolve) { resolve(); });
class C {
constructor() {
this.myModule = __resolved.then(function () { return require("./0"); });
this.myModule = Promise.resolve().then(function () { return require("./0"); });
}
method() {
this.myModule.then(Zero => {
console.log(Zero.foo());
}, async (err) => {
console.log(err);
let one = await __resolved.then(function () { return require("./1"); });
let one = await Promise.resolve().then(function () { return require("./1"); });
console.log(one.backup());
});
}

View file

@ -13,6 +13,5 @@ Object.defineProperty(exports, "__esModule", { value: true });
function foo() { return "foo"; }
exports.foo = foo;
//// [1.js]
var __resolved = new Promise(function (resolve) { resolve(); });
var p1 = __resolved.then(function () { return require("./0"); });
var p1 = Promise.resolve().then(function () { return require("./0"); });
function arguments() { } // this is allow as the file doesn't have implicit "use strict"

View file

@ -15,6 +15,5 @@ function foo() { return "foo"; }
exports.foo = foo;
//// [1.js]
"use strict";
var __resolved = new Promise(function (resolve) { resolve(); });
var p1 = __resolved.then(function () { return require("./0"); });
var p1 = Promise.resolve().then(function () { return require("./0"); });
function arguments() { }

View file

@ -41,13 +41,12 @@ function foo() {
})(function (require, exports) {
"use strict";
var __syncRequire = typeof module === "object" && typeof module.exports === "object";
var __resolved = new Promise(function (resolve) { resolve(); });
__syncRequire ? __resolved.then(function () { return require("./0"); }) : new Promise(function (_a, _b) { require(["./0"], _a, _b); });
var p1 = __syncRequire ? __resolved.then(function () { return require("./0"); }) : new Promise(function (_a, _b) { require(["./0"], _a, _b); });
__syncRequire ? Promise.resolve().then(function () { return require("./0"); }) : new Promise(function (resolve_1, reject_1) { require(["./0"], resolve_1, reject_1); });
var p1 = __syncRequire ? Promise.resolve().then(function () { return require("./0"); }) : new Promise(function (resolve_2, reject_2) { require(["./0"], resolve_2, reject_2); });
p1.then(zero => {
return zero.foo();
});
function foo() {
const p2 = __syncRequire ? __resolved.then(function () { return require("./0"); }) : new Promise(function (_a, _b) { require(["./0"], _a, _b); });
const p2 = __syncRequire ? Promise.resolve().then(function () { return require("./0"); }) : new Promise(function (resolve_3, reject_3) { require(["./0"], resolve_3, reject_3); });
}
});

View file

@ -45,7 +45,6 @@ foo(import("./0"));
})(function (require, exports) {
"use strict";
var __syncRequire = typeof module === "object" && typeof module.exports === "object";
var __resolved = new Promise(function (resolve) { resolve(); });
// We use Promise<any> for now as there is no way to specify shape of module object
function foo(x) {
x.then(value => {
@ -53,5 +52,5 @@ foo(import("./0"));
b.print();
});
}
foo(__syncRequire ? __resolved.then(function () { return require("./0"); }) : new Promise(function (_a, _b) { require(["./0"], _a, _b); }));
foo(__syncRequire ? Promise.resolve().then(function () { return require("./0"); }) : new Promise(function (resolve_1, reject_1) { require(["./0"], resolve_1, reject_1); }));
});

View file

@ -42,9 +42,8 @@ foo();
})(function (require, exports) {
"use strict";
var __syncRequire = typeof module === "object" && typeof module.exports === "object";
var __resolved = new Promise(function (resolve) { resolve(); });
async function foo() {
class C extends (await (__syncRequire ? __resolved.then(function () { return require("./0"); }) : new Promise(function (_a, _b) { require(["./0"], _a, _b); }))).B {
class C extends (await (__syncRequire ? Promise.resolve().then(function () { return require("./0"); }) : new Promise(function (resolve_1, reject_1) { require(["./0"], resolve_1, reject_1); }))).B {
}
var c = new C();
c.print();

View file

@ -71,17 +71,16 @@ class C {
})(function (require, exports) {
"use strict";
var __syncRequire = typeof module === "object" && typeof module.exports === "object";
var __resolved = new Promise(function (resolve) { resolve(); });
class C {
constructor() {
this.myModule = __syncRequire ? __resolved.then(function () { return require("./0"); }) : new Promise(function (_a, _b) { require(["./0"], _a, _b); });
this.myModule = __syncRequire ? Promise.resolve().then(function () { return require("./0"); }) : new Promise(function (resolve_1, reject_1) { require(["./0"], resolve_1, reject_1); });
}
method() {
this.myModule.then(Zero => {
console.log(Zero.foo());
}, async (err) => {
console.log(err);
let one = await (__syncRequire ? __resolved.then(function () { return require("./1"); }) : new Promise(function (_a, _b) { require(["./1"], _a, _b); }));
let one = await (__syncRequire ? Promise.resolve().then(function () { return require("./1"); }) : new Promise(function (resolve_2, reject_2) { require(["./1"], resolve_2, reject_2); }));
console.log(one.backup());
});
}

View file

@ -41,22 +41,21 @@ class C {
exports.C = C;
//// [1.js]
"use strict";
var __resolved = new Promise(function (resolve) { resolve(); });
Object.defineProperty(exports, "__esModule", { value: true });
__resolved.then(function () { return require(`${directory}\${moduleFile}`); });
__resolved.then(function () { return require(getSpecifier()); });
var p1 = __resolved.then(function () { return require(ValidSomeCondition() ? "./0" : "externalModule"); });
var p1 = __resolved.then(function () { return require(getSpecifier()); });
var p11 = __resolved.then(function () { return require(getSpecifier()); });
const p2 = __resolved.then(function () { return require(whatToLoad ? getSpecifier() : "defaulPath"); });
Promise.resolve().then(function () { return require(`${directory}\${moduleFile}`); });
Promise.resolve().then(function () { return require(getSpecifier()); });
var p1 = Promise.resolve().then(function () { return require(ValidSomeCondition() ? "./0" : "externalModule"); });
var p1 = Promise.resolve().then(function () { return require(getSpecifier()); });
var p11 = Promise.resolve().then(function () { return require(getSpecifier()); });
const p2 = Promise.resolve().then(function () { return require(whatToLoad ? getSpecifier() : "defaulPath"); });
p1.then(zero => {
return zero.foo(); // ok, zero is any
});
let j;
var p3 = __resolved.then(function () { return require(j = getSpecifier()); });
var p3 = Promise.resolve().then(function () { return require(j = getSpecifier()); });
function* loadModule(directories) {
for (const directory of directories) {
const path = `${directory}\moduleFile`;
__resolved.then(function () { return require(yield path); });
Promise.resolve().then(function () { return require(yield path); });
}
}

View file

@ -14,13 +14,12 @@ var p3 = import(["path1", "path2"]);
var p4 = import(()=>"PathToModule");
//// [importCallExpressionSpecifierNotStringTypeError.js]
var __resolved = new Promise(function (resolve) { resolve(); });
// Error specifier is not assignable to string
__resolved.then(function () { return require(getSpecifier()); });
var p1 = __resolved.then(function () { return require(getSpecifier()); });
const p2 = __resolved.then(function () { return require(whatToLoad ? getSpecifier() : "defaulPath"); });
Promise.resolve().then(function () { return require(getSpecifier()); });
var p1 = Promise.resolve().then(function () { return require(getSpecifier()); });
const p2 = Promise.resolve().then(function () { return require(whatToLoad ? getSpecifier() : "defaulPath"); });
p1.then(zero => {
return zero.foo(); // ok, zero is any
});
var p3 = __resolved.then(function () { return require(["path1", "path2"]); });
var p4 = __resolved.then(function () { return require(() => "PathToModule"); });
var p3 = Promise.resolve().then(function () { return require(["path1", "path2"]); });
var p4 = Promise.resolve().then(function () { return require(() => "PathToModule"); });