UNPKG

pastoralist

Version:

A tool to watch over node module resolutions and overrides

12 lines (11 loc) 1.23 kB
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;