UNPKG

@pnpm/lockfile.settings-checker

Version:

Utilities to check if lockfile settings are out-of-date

14 lines (13 loc) 1.02 kB
import { type LockfileObject, type PatchFile } from '@pnpm/lockfile.types'; export type ChangedField = 'patchedDependencies' | 'overrides' | 'packageExtensionsChecksum' | 'ignoredOptionalDependencies' | 'settings.autoInstallPeers' | 'settings.excludeLinksFromLockfile' | 'settings.peersSuffixMaxLength' | 'settings.injectWorkspacePackages' | 'pnpmfileChecksum'; export declare function getOutdatedLockfileSetting(lockfile: LockfileObject, { overrides, packageExtensionsChecksum, ignoredOptionalDependencies, patchedDependencies, autoInstallPeers, excludeLinksFromLockfile, peersSuffixMaxLength, pnpmfileChecksum, injectWorkspacePackages, }: { overrides?: Record<string, string>; packageExtensionsChecksum?: string; patchedDependencies?: Record<string, PatchFile>; ignoredOptionalDependencies?: string[]; autoInstallPeers?: boolean; excludeLinksFromLockfile?: boolean; peersSuffixMaxLength?: number; pnpmfileChecksum?: string; injectWorkspacePackages?: boolean; }): ChangedField | null;