@tsdi/pack
Version:
@tsdi/pack is simple build tasks, base on AOP, Ioc container, via @tsdi. dev build pack activities.
19 lines (18 loc) • 812 B
TypeScript
import { CompilerOptions, Diagnostic, ParsedCommandLine, System, ParseConfigHost } from 'typescript';
export declare class TsComplie {
private program;
compile(options: CompilerOptions, fileName: string, sourceText: string, annotation?: boolean): {
code: string;
map: string;
dts?: string;
emitSkipped?: boolean;
};
transpileModule(compilerOptions: CompilerOptions, fileName: string, code: string, annotation?: boolean): {
code: string;
map: string;
};
parseTsconfig(projectDirectory: string, tsconfig: string, settings: CompilerOptions): ParsedCommandLine;
protected getTsconfigSystem(sys: System): ParseConfigHost;
validateDiagnostics(diagnostics: ReadonlyArray<Diagnostic>, strict?: boolean): boolean;
static ρAnn(): any;
}