diff --git a/extensions/css/server/src/cssServerMain.ts b/extensions/css/server/src/cssServerMain.ts index a8ced353349..adb077bca1e 100644 --- a/extensions/css/server/src/cssServerMain.ts +++ b/extensions/css/server/src/cssServerMain.ts @@ -88,12 +88,12 @@ function getLanguageService(document: TextDocument) { return service; } -let documentSettings: { [key: string]: Thenable } = {}; +let documentSettings: { [key: string]: Thenable } = {}; // remove document settings on close documents.onDidClose(e => { delete documentSettings[e.document.uri]; }); -function getDocumentSettings(textDocument: TextDocument): Thenable | undefined { +function getDocumentSettings(textDocument: TextDocument): Thenable { if (scopedSettingsSupport) { let promise = documentSettings[textDocument.uri]; if (!promise) { @@ -103,7 +103,7 @@ function getDocumentSettings(textDocument: TextDocument): Thenable { + let stylesheet = stylesheets.get(textDocument); let diagnostics = getLanguageService(textDocument).doValidation(textDocument, stylesheet, settings); // Send the computed diagnostics to VSCode. connection.sendDiagnostics({ uri: textDocument.uri, diagnostics }); diff --git a/extensions/css/server/tsconfig.json b/extensions/css/server/tsconfig.json index c46d4b92886..7f8b647d04b 100644 --- a/extensions/css/server/tsconfig.json +++ b/extensions/css/server/tsconfig.json @@ -5,7 +5,7 @@ "outDir": "./out", "noUnusedLocals": true, "lib": [ - "es5" + "es5", "es2015.promise" ], "strict": true },