import { PkgIdentifier } from '../types'; import { Dependencies } from '../util'; export type PnpmDepPath = string; export type PnpmLockPkg = { name?: string; version?: string; id?: string; dev: boolean; optional?: boolean; dependencies: Record; optionalDependencies?: Record; peerDependencies?: Record; engines?: Record; os?: string; cpu?: string; deprecated?: boolean; bundledDependencies?: Record; requiresBuild?: boolean; prepare?: boolean; hasBin?: boolean; }; export type NormalisedPnpmPkg = { name: string; version: string; id: string; isDev: boolean; dependencies: Record; devDependencies: Record; optionalDependencies?: Record; localWorkspacePackage?: boolean; }; export type PnpmNode = { name: string; version: string; id: string; isDev: boolean; dependencies: Dependencies; optionalDependencies?: Dependencies; missingLockFileEntry?: boolean; }; export type NormalisedPnpmPkgs = Record; export type PnpmDeps = Record; export type ParsedDepPath = { name?: string; version?: string; }; export type PnpmWorkspacePath = string; export type DepName = string; export type DepVersion = string; export type PnpmImporter = Record; export type PnpmImporters = Record>;