Pass args down too
parent
5a8eb62e4e
commit
7be409ee98
|
@ -522,7 +522,11 @@ export interface TypeScriptWorker {
|
|||
* Get transpiled output for the given file.
|
||||
* @returns `typescript.EmitOutput`
|
||||
*/
|
||||
getEmitOutput(fileName: string): Promise<EmitOutput>;
|
||||
getEmitOutput(
|
||||
fileName: string,
|
||||
emitOnlyDtsFiles?: boolean,
|
||||
forceDtsEmit?: boolean
|
||||
): Promise<EmitOutput>;
|
||||
|
||||
/**
|
||||
* Get possible code fixes at the given position in the file.
|
||||
|
|
|
@ -402,12 +402,20 @@ export class TypeScriptWorker implements ts.LanguageServiceHost, ITypeScriptWork
|
|||
return this._languageService.getRenameInfo(fileName, position, options);
|
||||
}
|
||||
|
||||
async getEmitOutput(fileName: string): Promise<EmitOutput> {
|
||||
async getEmitOutput(
|
||||
fileName: string,
|
||||
emitOnlyDtsFiles?: boolean,
|
||||
forceDtsEmit?: boolean
|
||||
): Promise<EmitOutput> {
|
||||
if (fileNameIsLib(fileName)) {
|
||||
return { outputFiles: [], emitSkipped: true };
|
||||
}
|
||||
// The diagnostics property is internal, returning it without clearing breaks message serialization.
|
||||
const emitOutput = this._languageService.getEmitOutput(fileName) as ts.EmitOutput & {
|
||||
const emitOutput = this._languageService.getEmitOutput(
|
||||
fileName,
|
||||
emitOnlyDtsFiles,
|
||||
forceDtsEmit
|
||||
) as ts.EmitOutput & {
|
||||
diagnostics?: ts.Diagnostic[];
|
||||
};
|
||||
const diagnostics = emitOutput.diagnostics
|
||||
|
|
Loading…
Reference in New Issue