UNPKG

karma-typescript

Version:

Simplifying running unit tests with coverage for Typescript projects.

30 lines (29 loc) 854 B
import * as ts from "typescript"; import { Logger } from "log4js"; import { Configuration } from "./configuration"; export declare enum EventType { FileSystemChanged = 0, FileContentChanged = 1 } export declare class Project { private config; private log; private karmaFiles; private tsconfig; constructor(config: Configuration, log: Logger); getKarmaFiles(): string[]; getTsconfig(): ts.ParsedCommandLine; hasCompatibleModuleKind(): boolean; getModuleKind(): string; handleFileEvent(): EventType; private expandKarmaFilePatterns; private resolveTsConfig; private getTsconfigFilename; private getExistingOptions; private getConfigFileJson; private parseConfigFileJson; private assertModuleKind; private resolveBasepath; private convertOptions; private setOptions; }