UNPKG

@visulima/package

Version:

One Package to rule them all, finds your root-dir, monorepo, or package manager.

22 lines (20 loc) 1.1 kB
declare const findLockFile: (cwd?: URL | string) => Promise<string>; declare const findLockFileSync: (cwd?: URL | string) => string; type PackageManager = "bun" | "npm" | "pnpm" | "yarn"; type PackageManagerResult = { packageManager: PackageManager; path: string; }; declare const findPackageManager: (cwd?: URL | string) => Promise<PackageManagerResult>; declare const findPackageManagerSync: (cwd?: URL | string) => PackageManagerResult; declare const getPackageManagerVersion: (name: string) => string; declare const identifyInitiatingPackageManager: () => Promise<{ name: PackageManager | "cnpm"; version: string; } | undefined>; declare const generateMissingPackagesInstallMessage: (packageName: string, missingPackages: string[], options: { packageManagers?: PackageManager[]; postMessage?: string; preMessage?: string; }) => string; export { type PackageManager, type PackageManagerResult, findLockFile, findLockFileSync, findPackageManager, findPackageManagerSync, generateMissingPackagesInstallMessage, getPackageManagerVersion, identifyInitiatingPackageManager };