UNPKG

@ts-dev-tools/core

Version:
17 lines (16 loc) 874 B
import type { PackageManagerAdapter } from "./PackageManagerAdapter"; import type { PackageManagerType } from "./PackageManagerType"; export declare abstract class AbstractPackageManagerAdapter implements PackageManagerAdapter { abstract addDevPackage(packageName: string, dirPath: string): Promise<void>; abstract isMonorepo(dirPath: string): Promise<boolean>; abstract isPackageInstalled(packageName: string, dirPath: string): Promise<boolean>; abstract getNodeModulesPath(dirPath: string): Promise<string>; protected getVersion(packageManager: PackageManagerType, dirPath?: string): Promise<{ raw: string; major: number; minor: number; patch: number; }>; protected execCommand(args: string | string[], cwd?: string, silent?: boolean): Promise<string>; protected parseJsonLines(output: string): unknown[]; }