UNPKG

@pnpm/core

Version:

Fast, disk space efficient installation engine

27 lines (26 loc) 869 B
import { type IncludedDependencies, type Modules } from '@pnpm/modules-yaml'; import { type Registries, type ProjectRootDir } from '@pnpm/types'; export declare function validateModules(modules: Modules, projects: Array<{ modulesDir: string; id: string; rootDir: ProjectRootDir; }>, opts: { currentHoistPattern?: string[]; currentPublicHoistPattern?: string[]; forceNewModules: boolean; include?: IncludedDependencies; lockfileDir: string; modulesDir: string; registries: Registries; storeDir: string; virtualStoreDir: string; virtualStoreDirMaxLength: number; confirmModulesPurge?: boolean; hoistPattern?: string[] | undefined; forceHoistPattern?: boolean; publicHoistPattern?: string[] | undefined; forcePublicHoistPattern?: boolean; global?: boolean; }): Promise<{ purged: boolean; }>;