From 9cbe4eb6144c0bc6b7527210eb18e648d73032ae Mon Sep 17 00:00:00 2001 From: Andrew Casey Date: Mon, 20 Nov 2017 18:30:28 -0800 Subject: [PATCH] Convert legacy safe list keys to lowercase on construction --- src/harness/unittests/tsserverProjectSystem.ts | 6 +++++- src/server/editorServices.ts | 4 +++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/harness/unittests/tsserverProjectSystem.ts b/src/harness/unittests/tsserverProjectSystem.ts index 2ca7d4e21dd..caeb3a81963 100644 --- a/src/harness/unittests/tsserverProjectSystem.ts +++ b/src/harness/unittests/tsserverProjectSystem.ts @@ -1561,7 +1561,11 @@ namespace ts.projectSystem { path: "/a/b/foo.js", content: "" }; - const host = createServerHost([file1, file2, customTypesMap]); + const file3 = { + path: "/a/b/Bacon.js", + content: "let y = 5" + }; + const host = createServerHost([file1, file2, file3, customTypesMap]); const projectService = createProjectService(host); try { projectService.openExternalProject({ projectFileName: "project", options: {}, rootFiles: toExternalFiles([file1.path, file2.path]), typeAcquisition: { enable: true } }); diff --git a/src/server/editorServices.ts b/src/server/editorServices.ts index bda540d6b39..e57f76d2ea0 100644 --- a/src/server/editorServices.ts +++ b/src/server/editorServices.ts @@ -527,7 +527,9 @@ namespace ts.server { } // raw is now fixed and ready this.safelist = raw.typesMap; - this.legacySafelist = raw.simpleMap; + for (const key in raw.simpleMap) { + this.legacySafelist[key] = raw.simpleMap[key].toLowerCase(); + } } catch (e) { this.logger.info(`Error loading types map: ${e}`);