Skip to content

Commit 3651183

Browse files
committed
allow getting compiler options diagnostics when language service is disabled
1 parent 3b09010 commit 3651183

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/server/project.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,21 +93,23 @@ namespace ts.server {
9393
const emptyResult: any[] = [];
9494
const getEmptyResult = () => emptyResult;
9595
const getUndefined = () => <any>undefined;
96+
const emptyEncodedSemanticClassifications = { spans: emptyResult, endOfLineState: EndOfLineState.None };
9697

9798
export function createNoSemanticFeaturesWrapper(realLanguageService: LanguageService): LanguageService {
9899
return {
99100
cleanupSemanticCache: noop,
100101
getSyntacticDiagnostics: (fileName) =>
101102
fileName ? realLanguageService.getSyntacticDiagnostics(fileName) : emptyResult,
102103
getSemanticDiagnostics: getEmptyResult,
103-
getCompilerOptionsDiagnostics: getEmptyResult,
104+
getCompilerOptionsDiagnostics: () =>
105+
realLanguageService.getCompilerOptionsDiagnostics(),
104106
getSyntacticClassifications: (fileName, span) =>
105107
realLanguageService.getSyntacticClassifications(fileName, span),
106108
getEncodedSyntacticClassifications: (fileName, span) =>
107109
realLanguageService.getEncodedSyntacticClassifications(fileName, span),
108110
getSemanticClassifications: getEmptyResult,
109111
getEncodedSemanticClassifications: () =>
110-
({ spans: [], endOfLineState: EndOfLineState.None }),
112+
emptyEncodedSemanticClassifications,
111113
getCompletionsAtPosition: getUndefined,
112114
findReferences: getEmptyResult,
113115
getCompletionEntryDetails: getUndefined,

0 commit comments

Comments
 (0)