make host implement getScriptKind, #203

This commit is contained in:
Johannes Rieken 2017-05-04 10:36:10 +02:00
parent a210d77cf4
commit 9b5c885b40

View file

@ -93,6 +93,19 @@ export class TypeScriptWorker implements ts.LanguageServiceHost {
};
}
getScriptKind?(fileName: string): ts.ScriptKind {
const suffix = fileName.substr(fileName.lastIndexOf('.') + 1);
switch (suffix) {
case 'ts': return ts.ScriptKind.TS;
case 'tsx': return ts.ScriptKind.TSX;
case 'js': return ts.ScriptKind.JS;
case 'jsx': return ts.ScriptKind.JSX;
default: return this.getCompilationSettings().allowJs
? ts.ScriptKind.JS
: ts.ScriptKind.TS;
}
}
getCurrentDirectory(): string {
return '';
}