UNPKG

pastoralist

Version:

A tool to watch over node module resolutions and overrides

11 lines (10 loc) 1.28 kB
import type { Appendix, CleanupUnusedOverridesResult, OverrideRemovalUpdater, OverridesType, ResolveOverrides, Options } from "../types"; import type { Logger } from "../utils"; export declare const checkMonorepoOverrides: (overrides: OverridesType, rootDeps: Record<string, string>, logInstance: Logger, options?: Options) => string[]; export declare const processWorkspacePackages: (packageJsonFiles: string[], overridesData: ResolveOverrides, logInstance: Logger, constructAppendix: (files: string[], data: ResolveOverrides, log: Logger) => Appendix) => { appendix: Appendix; allWorkspaceDeps: Record<string, string>; }; export declare const mergeOverridePaths: (appendix: Appendix, overridePaths: Record<string, Appendix> | undefined, missingInRoot: string[], logInstance: Logger) => Appendix; export declare const findUnusedOverrides: (overrides: OverridesType, allDependencies: Record<string, string>) => Promise<string[]>; export declare const cleanupUnusedOverrides: (overrides: OverridesType, overridesData: ResolveOverrides, appendix: Appendix, allDeps: Record<string, string>, missingInRoot: string[], overridePaths: Record<string, Appendix> | undefined, logInstance: Logger, updateOverrides: OverrideRemovalUpdater) => Promise<CleanupUnusedOverridesResult>;