UNPKG

patch-pulse

Version:

Check for outdated npm dependencies

36 lines 1.41 kB
import { type PackageManager, type UpdateableDependency } from '../types'; export interface PackageManagerInfo { name: PackageManager; lockFiles: string[]; addCommand: string; } /** * Detects the package manager being used in the current directory * @param cwd - The current working directory * @returns The detected package manager info or npm as default */ export declare function detectPackageManager(cwd?: string): PackageManagerInfo; /** * Gets package manager info by name * @param name - The package manager name * @returns The package manager info */ export declare function getPackageManagerInfo(name: PackageManager): PackageManagerInfo; /** * Runs a package manager command * @param command - The command to run * @param args - The arguments for the command * @returns Promise that resolves when the command completes */ export declare function runPackageManagerCommand(command: string, args: string[]): Promise<void>; /** * Updates dependencies based on update type * @param dependencies - Array of dependencies to update * @param packageManager - The package manager to use * @returns Promise that resolves when all updates are complete */ export declare function updateDependencies({ dependencies, packageManager, }: { dependencies: UpdateableDependency[]; packageManager: PackageManagerInfo; }): Promise<void>; //# sourceMappingURL=package-manager.d.ts.map