UNPKG

@mail-core/cli

Version:

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

27 lines (26 loc) 1.26 kB
import { PackageJson } from '../pkg/pkg'; import { SpinnerOptions, Spinner } from './spinner'; import { CLITools } from '../interactive/interactive'; import { ListOptions } from './list'; export declare type ExtendedConsole = (Console & { label: string; spinner: (text: string, opts?: SpinnerOptions) => Spinner; pkg: PackageJson; ok: Console['log']; done: Console['log']; fail: Console['log']; important: Console['log']; list: (items: Array<string | string[]>, options?: ListOptions) => void; nl: () => void; hr: (len?: number) => void; verbose: Console['log']; raw: Console; cli: CLITools; }); export declare function applyStyle(style: (v: unknown) => string, ...args: unknown[]): unknown[]; export declare function createExtendedConsole(label: string, pkg?: PackageJson, yes?: boolean): ExtendedConsole; export declare function verbose(...args: unknown[]): void; export declare function verboseEnabled(state: boolean): void; export declare function createAppExtendedConsole(): ExtendedConsole; export declare function createPackageExtendedConsole(dirname: string, yes?: boolean): ExtendedConsole; export declare function createPackageExtendedConsole(pkg: PackageJson, yes?: boolean): ExtendedConsole;