1 | import { Lockfile } from '@pnpm/lockfile-utils';
|
2 | export default function hoistByLockfile(opts: {
|
3 | lockfile: Lockfile;
|
4 | lockfileDir: string;
|
5 | privateHoistPattern: string[];
|
6 | privateHoistedModulesDir: string;
|
7 | publicHoistPattern: string[];
|
8 | publicHoistedModulesDir: string;
|
9 | virtualStoreDir: string;
|
10 | }): Promise<Record<string, Record<string, "public" | "private">>>;
|
11 | export interface Dependency {
|
12 | children: {
|
13 | [alias: string]: string;
|
14 | };
|
15 | depPath: string;
|
16 | depth: number;
|
17 | }
|