UNPKG

@mail-core/cli

Version:

Инструментарий для написания cli-скриптов

19 lines (18 loc) 947 B
/// <reference types="node" /> import { SpawnOptions as NativeSpawnOptions, ChildProcess } from 'child_process'; import { Spinner, SpinnerOptions } from '../console/spinner'; export declare type SpawnOptions = NativeSpawnOptions & { spinner?: true | SpinnerOptions | Spinner; }; export declare type SpawnPromise = Promise<{ code: number; stdout: string; stderr: string; }> & ChildProcess & { spinner?: Spinner; }; export declare function spawn(cmd: string, args?: string[], options?: SpawnOptions): SpawnPromise; export declare function npxRun(script: string, cmd: string, args?: string[], options?: SpawnOptions): SpawnPromise; export declare function npmRun(script: string, args?: string[], options?: SpawnOptions): SpawnPromise; export declare function npmInstall(options?: SpawnOptions): SpawnPromise; export declare function npmInstallPackage(name: string, saveAs?: boolean | 'dev', options?: SpawnOptions): SpawnPromise;