@blitzjs/installer
Version:
Package installation for the Blitz CLI
22 lines (21 loc) • 731 B
TypeScript
import { Executor, executorArgument, ExecutorConfig } from './executor';
interface NpmPackage {
name: string;
version?: string;
isDevDep?: boolean;
}
export interface Config extends ExecutorConfig {
packages: executorArgument<NpmPackage[]>;
}
export declare function isAddDependencyExecutor(executor: ExecutorConfig): executor is Config;
export declare const type = "add-dependency";
/**
* Exported for unit testing purposes
*/
export declare function getPackageManager(): "yarn" | "npm";
/**
* Exported for unit testing purposes
*/
export declare function installPackages(packages: NpmPackage[], isDev?: boolean): Promise<void>;
export declare const Commit: Executor['Commit'];
export {};