@pnpm/core
Version:
Fast, disk space efficient installation engine
27 lines (26 loc) • 869 B
TypeScript
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;
}>;