UNPKG

@mrbuilder/tool

Version:

Tool for changing package files

54 lines (53 loc) 1.57 kB
#!/usr/bin/env node export declare const settings: { exit: (code?: number) => never; error: { (...data: any[]): void; (message?: any, ...optionalParams: any[]): void; }; warn: { (...data: any[]): void; (message?: any, ...optionalParams: any[]): void; }; log: { (...data: any[]): void; (message?: any, ...optionalParams: any[]): void; }; trace: { (...data: any[]): void; (message?: any, ...optionalParams: any[]): void; }; }; declare type CommandFn = (json: any, args: KeyValue, filename: string, options: Option) => Promise<boolean>; declare type ConfirmOpts = { confirm?: boolean; }; declare type Option = ConfirmOpts & { ignore?: boolean; noLerna?: boolean; preview?: boolean; skipIfExists?: boolean; onlyIfExists?: boolean; createIfNotExists?: boolean; }; declare type KeyValue = [string, string]; declare type Package = { name: string; location: string; }; declare type InternalOption = Option & { options?: Option; cwd?: string; ignore?: boolean; scope?: string[]; filteredPackages?: Package[]; files?: string[]; extension?: string; preview?: boolean; noExtension?: boolean; commands: [CommandFn, any][]; }; export declare function muckFile(pkg: Package, file: string, opts: InternalOption): Promise<boolean>; export declare function makeOptions(name: string, args: string[]): InternalOption | void; export declare function muck(opts: InternalOption | void): Promise<void>; export {};