UNPKG

pm-info

Version:

A simple utility to get the package manager information which used in the project

35 lines (29 loc) 785 B
export declare type ModulesYML = Record<string, unknown> & { packageManager: string; }; /** * normalizePMSpec * * @param pm - packageManager version: pnpm\@8.0.0 * @returns result - \{ name: 'pnpm', version: '8.0.0' \} */ export declare function normalizePMSpec(pm: string): PackageManager; export declare interface PackageManager { name: string; version?: string; } /** * pmInfo * * @param cwd - the pkg path * @returns result - WorkspaceRootResult | null */ export declare function pmInfo(cwd?: string): Promise<PackageManager | null>; /** * pmInfoSync * * @param cwd - the pkg path * @returns result - WorkspaceRootResult | null */ export declare function pmInfoSync(cwd?: string): PackageManager | null; export { }