@pnpm/lockfile.settings-checker
Version:
Utilities to check if lockfile settings are out-of-date
14 lines (13 loc) • 1.02 kB
TypeScript
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;