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