blob: 1a4a5b3b4e46f6be5f251f6d72b79963b16e518e [file] [log] [blame]
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;
}