UNPKG

app-builder-lib

Version:
25 lines (24 loc) 1.18 kB
import { CancellationToken, Nullish } from "builder-util-runtime"; import { TmpDir } from "temp-file"; import { NpmNodeModulesCollector } from "./npmNodeModulesCollector"; import { getPackageManagerCommand, PM } from "./packageManager"; import { PnpmNodeModulesCollector } from "./pnpmNodeModulesCollector"; import { NodeModuleInfo } from "./types"; import { YarnNodeModulesCollector } from "./yarnNodeModulesCollector"; import { Lazy } from "lazy-val"; export { getPackageManagerCommand, PM }; export declare function getCollectorByPackageManager(pm: PM, rootDir: string, tempDirManager: TmpDir): NpmNodeModulesCollector | PnpmNodeModulesCollector | YarnNodeModulesCollector; export declare function getNodeModules(pm: PM, { rootDir, tempDirManager, cancellationToken, packageName, }: { rootDir: string; tempDirManager: TmpDir; cancellationToken: CancellationToken; packageName: string; }): Promise<NodeModuleInfo[]>; export declare const determinePackageManagerEnv: ({ projectDir, appDir, workspaceRoot }: { projectDir: string; appDir: string; workspaceRoot: string | Nullish; }) => Lazy<{ pm: PM; workspaceRoot: Promise<string | undefined>; }>;