@rushstack/lockfile-explorer
Version:
Rush Lockfile Explorer: The UI for solving version conflicts quickly in a large monorepo
27 lines • 873 B
TypeScript
import { CommandLineAction } from '@rushstack/ts-command-line';
import type { LintCommandLineParser } from '../LintCommandLineParser';
export interface ILintRule {
rule: 'restrict-versions';
project: string;
requiredVersions: Record<string, string>;
}
export interface ILockfileLint {
rules: ILintRule[];
}
export interface ILintIssue {
project: string;
rule: string;
message: string;
}
export declare class CheckAction extends CommandLineAction {
private readonly _terminal;
private _rushConfiguration;
private _checkedProjects;
private _docMap;
constructor(parser: LintCommandLineParser);
private _checkVersionCompatibilityAsync;
private _searchAndValidateDependenciesAsync;
private _performVersionRestrictionCheckAsync;
protected onExecuteAsync(): Promise<void>;
}
//# sourceMappingURL=CheckAction.d.ts.map