UNPKG

@wrench/roll-typescript

Version:

plugin for bundling TypeScript with support of modular output and declaration bundle

19 lines (17 loc) 630 B
import { CustomTransformers, OutputFile, Program, SourceFile } from "typescript"; import { ReportHost } from "./report-host"; import { TypeScriptHost } from "./typescript-host"; export interface Emit { fileName: string; sourceFile: SourceFile; files: OutputFile[]; js?: OutputFile; dts?: OutputFile; jsmap?: OutputFile; dtsmap?: OutputFile; } export interface EmitHost extends TypeScriptHost, ReportHost { transform?: CustomTransformers; getCommonSourceDirectory?(): string; } export declare function emitByProgram(program: Program, host: EmitHost, fileName: string, dtsOnly?: boolean): Emit;