check-dependency-version-consistency
Version:
Ensures dependencies are on consistent versions across a monorepo.
28 lines (27 loc) • 890 B
TypeScript
import { Package } from './package.js';
/** Map of dependency name to information about the dependency. */
export type Dependencies = Record<string, {
isFixable: boolean;
isMismatching: boolean;
versions: readonly {
version: string;
packages: readonly Package[];
}[];
}>;
export declare enum DEPENDENCY_TYPE {
'dependencies' = "dependencies",
'devDependencies' = "devDependencies",
'optionalDependencies' = "optionalDependencies",
'peerDependencies' = "peerDependencies",
'resolutions' = "resolutions"
}
export type Options = {
depType?: readonly `${DEPENDENCY_TYPE}`[];
fix?: boolean;
ignoreDep?: readonly string[];
ignoreDepPattern?: readonly string[];
ignorePackage?: readonly string[];
ignorePackagePattern?: readonly string[];
ignorePath?: readonly string[];
ignorePathPattern?: readonly string[];
};