mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-03-15 22:15:18 -05:00
Move code around so that exported functions are set on namespace
This commit is contained in:
@@ -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");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user