Move code around so that exported functions are set on namespace

This commit is contained in:
Sheetal Nandi
2020-11-13 14:50:45 -08:00
parent b959f3e3e4
commit 2359c8398e

View File

@@ -7,26 +7,6 @@ namespace ts.server {
Web
};
const systemKind = typeof process !== "undefined" ? SystemKind.Node : SystemKind.Web;
const platform = () => systemKind === SystemKind.Web ? "web" : require("os").platform();
setStackTraceLimit();
switch (systemKind) {
case SystemKind.Node:
start(initializeNodeSystem());
break;
case SystemKind.Web:
// Get args from first message
const listener = (e: any) => {
removeEventListener("message", listener);
const args = e.data;
start(initializeWebSystem(args));
};
addEventListener("message", listener);
break;
default:
Debug.assertNever(systemKind, "Unknown system kind");
}
function parseStringArray(argName: string): readonly string[] {
const arg = findArgument(argName);
if (arg === undefined) {
@@ -109,4 +89,24 @@ namespace ts.server {
cancellationToken
);
}
const systemKind = typeof process !== "undefined" ? SystemKind.Node : SystemKind.Web;
const platform = () => systemKind === SystemKind.Web ? "web" : require("os").platform();
setStackTraceLimit();
switch (systemKind) {
case SystemKind.Node:
start(initializeNodeSystem());
break;
case SystemKind.Web:
// Get args from first message
const listener = (e: any) => {
removeEventListener("message", listener);
const args = e.data;
start(initializeWebSystem(args));
};
addEventListener("message", listener);
break;
default:
Debug.assertNever(systemKind, "Unknown system kind");
}
}