Skip to content

Commit 4a601ee

Browse files
committed
[css] adopt strict mode
1 parent 207a5e4 commit 4a601ee

2 files changed

Lines changed: 5 additions & 8 deletions

File tree

extensions/css/server/src/cssServerMain.ts

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -88,12 +88,12 @@ function getLanguageService(document: TextDocument) {
8888
return service;
8989
}
9090

91-
let documentSettings: { [key: string]: Thenable<LanguageSettings> } = {};
91+
let documentSettings: { [key: string]: Thenable<LanguageSettings | undefined> } = {};
9292
// remove document settings on close
9393
documents.onDidClose(e => {
9494
delete documentSettings[e.document.uri];
9595
});
96-
function getDocumentSettings(textDocument: TextDocument): Thenable<LanguageSettings> | undefined {
96+
function getDocumentSettings(textDocument: TextDocument): Thenable<LanguageSettings | undefined> {
9797
if (scopedSettingsSupport) {
9898
let promise = documentSettings[textDocument.uri];
9999
if (!promise) {
@@ -103,7 +103,7 @@ function getDocumentSettings(textDocument: TextDocument): Thenable<LanguageSetti
103103
}
104104
return promise;
105105
}
106-
return void 0;
106+
return Promise.resolve(void 0);
107107
}
108108

109109
// The settings have changed. Is send on server activation as well.
@@ -154,11 +154,8 @@ function triggerValidation(textDocument: TextDocument): void {
154154

155155
function validateTextDocument(textDocument: TextDocument): void {
156156
let settingsPromise = getDocumentSettings(textDocument);
157-
if (!settingsPromise) {
158-
return;
159-
}
160-
let stylesheet = stylesheets.get(textDocument);
161157
settingsPromise.then(settings => {
158+
let stylesheet = stylesheets.get(textDocument);
162159
let diagnostics = getLanguageService(textDocument).doValidation(textDocument, stylesheet, settings);
163160
// Send the computed diagnostics to VSCode.
164161
connection.sendDiagnostics({ uri: textDocument.uri, diagnostics });

extensions/css/server/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"outDir": "./out",
66
"noUnusedLocals": true,
77
"lib": [
8-
"es5"
8+
"es5", "es2015.promise"
99
],
1010
"strict": true
1111
},

0 commit comments

Comments
 (0)