From b1fc2500735eb232397387e57649702cbfac12e6 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Mon, 3 Oct 2022 16:32:12 -0700 Subject: [PATCH] Undo changes needed to load codebase into ts-morph --- src/compiler/factory/nodeFactory.ts | 8 ++++---- src/tsserver/webServer.ts | 8 ++------ src/webServer/webServer.ts | 7 ++++--- 3 files changed, 10 insertions(+), 13 deletions(-) diff --git a/src/compiler/factory/nodeFactory.ts b/src/compiler/factory/nodeFactory.ts index e02cc3d22839b..55f96780e730d 100644 --- a/src/compiler/factory/nodeFactory.ts +++ b/src/compiler/factory/nodeFactory.ts @@ -48,7 +48,7 @@ import { JsxAttributeValue, JsxChild, JsxClosingElement, JsxClosingFragment, JsxElement, JsxExpression, JsxFragment, JsxOpeningElement, JsxOpeningFragment, JsxSelfClosingElement, JsxSpreadAttribute, JsxTagNameExpression, JsxText, KeywordSyntaxKind, KeywordToken, KeywordTypeNode, KeywordTypeSyntaxKind, LabeledStatement, LanguageVariant, - lastOrUndefined, LeftHandSideExpression, LiteralToken, LiteralTypeNode, map, Map, MappedTypeNode, MemberName, + lastOrUndefined, LeftHandSideExpression, LiteralToken, LiteralTypeNode, map, Map, MappedTypeNode, memoize, memoizeOne, MergeDeclarationMarker, MetaProperty, MethodDeclaration, MethodSignature, MinusToken, MissingDeclaration, Modifier, ModifierFlags, ModifierLike, modifiersToFlags, ModifierSyntaxKind, ModifierToken, ModuleBlock, ModuleBody, ModuleDeclaration, ModuleKind, ModuleName, ModuleReference, Mutable, MutableNodeArray, @@ -249,11 +249,11 @@ export function createNodeFactory(flags: NodeFactoryFlags, baseFactory: BaseNode createObjectLiteralExpression, updateObjectLiteralExpression, createPropertyAccessExpression: flags & NodeFactoryFlags.NoIndentationOnFreshPropertyAccess ? - (expression: Expression, name: string | MemberName) => setEmitFlags(createPropertyAccessExpression(expression, name), EmitFlags.NoIndentation) : + (expression, name) => setEmitFlags(createPropertyAccessExpression(expression, name), EmitFlags.NoIndentation) : createPropertyAccessExpression, updatePropertyAccessExpression, createPropertyAccessChain: flags & NodeFactoryFlags.NoIndentationOnFreshPropertyAccess ? - (expression: Expression, questionDotToken: QuestionDotToken | undefined, name: string | MemberName) => setEmitFlags(createPropertyAccessChain(expression, questionDotToken, name), EmitFlags.NoIndentation) : + (expression, questionDotToken, name: string) => setEmitFlags(createPropertyAccessChain(expression, questionDotToken, name), EmitFlags.NoIndentation) : createPropertyAccessChain, updatePropertyAccessChain, createElementAccessExpression, @@ -622,7 +622,7 @@ export function createNodeFactory(flags: NodeFactoryFlags, baseFactory: BaseNode liftToBlock, mergeLexicalEnvironment, updateModifiers, - } as any; + }; forEach(nodeFactoryPatchers, fn => fn(factory)); diff --git a/src/tsserver/webServer.ts b/src/tsserver/webServer.ts index ed941f59b7f78..712baecea0a58 100644 --- a/src/tsserver/webServer.ts +++ b/src/tsserver/webServer.ts @@ -1,3 +1,5 @@ +/// + import * as ts from "./_namespaces/ts"; import * as server from "./_namespaces/ts.server"; import { @@ -8,12 +10,6 @@ import { Debug, LanguageServiceMode, LogLevel, noop, returnFalse, returnUndefined, setSys, sys, validateLocaleAndSetLanguage, } from "./_namespaces/ts"; -declare const addEventListener: any; -declare const postMessage: any; -declare const close: any; -declare const location: any; -declare const XMLHttpRequest: any; -declare const self: any; const nullLogger: Logger = { close: noop, diff --git a/src/webServer/webServer.ts b/src/webServer/webServer.ts index e7ed99601643b..c50019081df94 100644 --- a/src/webServer/webServer.ts +++ b/src/webServer/webServer.ts @@ -1,4 +1,8 @@ +/// +/// + import * as server from "./_namespaces/ts.server"; + import { indent, Logger, LogLevel, ModuleImportResult, Msg, nowString, nullTypingsInstaller, protocol, ServerCancellationToken, ServerHost, Session, SessionOptions, @@ -8,9 +12,6 @@ import { notImplemented, perfLogger, returnFalse, returnNoopFileWatcher, startsWith, } from "./_namespaces/ts"; -declare const fetch: any; -declare const importScripts: any; - /** @internal */ export interface HostWithWriteMessage { writeMessage(s: any): void;