@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
15 lines (14 loc) • 594 B
TypeScript
import { AddOptions } from '../services/PkgService';
import { PackageManager, PackageManagerConstructorOptions } from './packageManager.types';
export default class NodePackageManager implements PackageManager {
private pkgService;
private cwd;
private commandService;
constructor(options: PackageManagerConstructorOptions);
installDependencies(pkg?: string[] | string, options?: AddOptions): Promise<{
totalInstalled: number;
totalSkipped: number;
}>;
uninstallDependencies(pkg: string[] | string): Promise<void>;
private buildCommandAndArgs;
}