UNPKG

@yolkai/nx-workspace

Version:

Extensible Dev Tools for Monorepos

26 lines (25 loc) 1.09 kB
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 {};