UNPKG

@ajhenry/stack

Version:

A CLI to bootstrap dev environments lightning fast ⚡

34 lines (33 loc) 1.01 kB
export interface CommandStep { cmd: string; } export interface MessageStep { message: string; } export declare type Step = "string" | CommandStep | MessageStep; export interface Stack { requires: string[]; name: string; version: string; install: Step[]; postinstall: Step[]; start: Step[]; } export declare type commonStacks = "npm-start" | "yarn-start"; export default class Parser { private stack?; private stackFiles; constructor(); private find; useCommonStack(project: string, commonType: commonStacks): Promise<Stack>; private read; private parse; readFile(path?: string): Promise<Stack>; getDefaultBranch(project: string): Promise<any>; generateGitHubLink(project: string, branch?: string, path?: string): Promise<string>; readGitHubFile(url: string): Promise<string | undefined>; readGitHub(project: string, options?: { branch?: string; path?: string; }): Promise<Stack>; }