UNPKG

@pnpm/lockfile.settings-checker

Version:

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

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