pastoralist
Version:
A tool to watch over node module resolutions and overrides
12 lines (11 loc) • 1.23 kB
TypeScript
import type { PastoralistJSON, PastoralistConfig, Appendix, Options, OverridesType, ResolveOverrides, MergedConfig } from "../../types";
import type { WriteResultContext, ProcessingMode } from "../../types";
import type { Logger } from "../../utils";
export { WORKSPACE_MODES } from "./constants";
export declare const findPackageFiles: (patterns: string[], root: string, ignore: string[], log: Logger) => string[];
export declare const writeResult: (ctx: WriteResultContext) => void;
export declare const determineProcessingMode: (options: Options, config: PastoralistJSON, hasRootOverrides: boolean, missingInRoot: string[], log?: Logger) => ProcessingMode;
export declare const resolveDepPaths: (options: Options, config: PastoralistJSON, log?: Logger) => string[] | null;
export declare const findRemovableOverrides: (overrides: OverridesType, appendix: Appendix, allDeps: Record<string, string>, missingInRoot: string[]) => string[];
export declare const mergeAllConfigs: (cliOptions: Options, packageJsonConfig: PastoralistConfig | undefined, overridesData: ResolveOverrides, overrides: OverridesType) => MergedConfig;
export declare const hasConfigOverrides: (options: Options | undefined, config: PastoralistJSON) => boolean;