UNPKG

@sprucelabs/spruce-cli

Version:

Command line interface for building Spruce skills.

22 lines (19 loc) 607 B
import { CommandService } from '../services/CommandService' import PkgService, { AddOptions } from '../services/PkgService' export interface PackageManager { installDependencies( pkg?: string[] | string, options?: AddOptions ): Promise<{ totalInstalled: number totalSkipped: number }> uninstallDependencies?(dependencies: string[] | string): Promise<void> isInstalled?(pkg: string): boolean deleteLockFile?(): void } export interface PackageManagerConstructorOptions { pkgService: PkgService commandService: CommandService cwd: string }