@yolkai/nx-workspace
Version:
26 lines (25 loc) • 1.09 kB
TypeScript
import { Task, TasksRunner } from './tasks-runner';
import { ReporterArgs } from './default-reporter';
import * as yargs from 'yargs';
import { ProjectGraph, ProjectGraphNode } from '../core/project-graph';
import { Environment, NxJson } from '../core/shared-interfaces';
import { NxArgs } from '@yolkai/nx-workspace/src/command-line/utils';
export interface TasksMap {
[projectName: string]: {
[targetName: string]: Task;
};
}
declare type RunArgs = yargs.Arguments & ReporterArgs;
export declare function runCommand<T extends RunArgs>(projectsToRun: ProjectGraphNode[], projectGraph: ProjectGraph, { nxJson, workspace }: Environment, nxArgs: NxArgs, overrides: any): void;
export interface TaskParams {
project: ProjectGraphNode;
target: string;
configuration: string;
overrides: Object;
}
export declare function createTask({ project, target, configuration, overrides }: TaskParams): Task;
export declare function getRunner(runner: string | undefined, nxJson: NxJson, overrides: any): {
tasksRunner: TasksRunner;
tasksOptions: unknown;
};
export {};