typescript-assistant
Version:
Combines and integrates professional Typescript tools into your project
18 lines (17 loc) • 626 B
TypeScript
import { Logger } from './logger';
import { TaskRunner } from './taskrunner';
export interface Git {
/**
* If not in a git repo or no changes, findAllTypescriptFiles() is returned
*/
findChangedFilesOrAllTypescriptFiles(sinceLastPush?: boolean): Promise<string[]>;
findChangedFiles(sinceLastPush?: boolean): Promise<string[]>;
findAllTypescriptFiles(): Promise<string[]>;
isPristine(): Promise<boolean>;
execute(args: string[]): Promise<string[]>;
isOnBranch(): Promise<boolean>;
}
export declare let createGit: (dependencies: {
taskRunner: TaskRunner;
logger: Logger;
}) => Git;