UNPKG

boil-cli-tool

Version:

CLI tool - boilerplate template manager and generator

33 lines (32 loc) 1.34 kB
/// <reference types="lodash" /> import { Arg, ArgsObject } from "../types"; interface Args { [key: string]: string; } interface SplitArgs { [key: string]: string[]; } export declare const getTemplateArgs: (template: string) => string[]; export declare const localAndGlobalArgs: (template: string) => {}; export declare const userProvidedArgs: (template: string) => import("lodash").Dictionary<any>; export declare const compareUserRequiredArgs: (requiredArgs: object, userArgs: { [key: string]: string; }) => {}[]; export declare const validateArgs: (comparedArgs: Arg[], requiredArgs: ArgsObject) => { valid: boolean; name?: string | undefined; shorthand?: string | undefined; description?: string | undefined; default?: string | undefined; options?: string[] | undefined; value?: string | undefined; }[]; export declare const dirExists: (path: string) => boolean; export declare const generateBoilerplate: (template: string, source: string, args: { [key: string]: string; }) => void; export declare const splitArgs: (args: string[]) => SplitArgs; export declare const undefinedFunctions: (args: string[]) => string[]; export declare const extractFunctionInputArgs: (functions: string[]) => string[]; export declare const getFunctionValues: (functions: string[], args: Args) => {}; export {};