From 6f90b3112a07d69aa9216016428c50af191c48fe Mon Sep 17 00:00:00 2001 From: Andy Date: Wed, 26 Jul 2017 13:47:44 -0700 Subject: [PATCH] Make safelist an instance field of ProjectService (#17307) --- src/server/editorServices.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/server/editorServices.ts b/src/server/editorServices.ts index 71f7933e29f..4ffdf5d6c5d 100644 --- a/src/server/editorServices.ts +++ b/src/server/editorServices.ts @@ -370,7 +370,7 @@ namespace ts.server { private readonly throttledOperations: ThrottledOperations; private readonly hostConfiguration: HostConfiguration; - private static safelist: SafeList = defaultTypeSafeList; + private safelist: SafeList = defaultTypeSafeList; private changedFiles: ScriptInfo[]; @@ -1620,7 +1620,7 @@ namespace ts.server { } resetSafeList(): void { - ProjectService.safelist = defaultTypeSafeList; + this.safelist = defaultTypeSafeList; } loadSafeList(fileName: string): void { @@ -1630,7 +1630,7 @@ namespace ts.server { raw[k].match = new RegExp(raw[k].match as {} as string, "i"); } // raw is now fixed and ready - ProjectService.safelist = raw; + this.safelist = raw; } applySafeList(proj: protocol.ExternalProject): void { @@ -1641,8 +1641,8 @@ namespace ts.server { const normalizedNames = rootFiles.map(f => normalizeSlashes(f.fileName)); - for (const name of Object.keys(ProjectService.safelist)) { - const rule = ProjectService.safelist[name]; + for (const name of Object.keys(this.safelist)) { + const rule = this.safelist[name]; for (const root of normalizedNames) { if (rule.match.test(root)) { this.logger.info(`Excluding files based on rule ${name}`);