diff --git a/src/tsserver/server.ts b/src/tsserver/server.ts index ed3104d741b..c3933150fdf 100644 --- a/src/tsserver/server.ts +++ b/src/tsserver/server.ts @@ -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"); + } }