patch-pulse
Version:
Check for outdated npm dependencies
36 lines • 1.41 kB
TypeScript
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