@salesforce/plugin-release-management
Version:
A plugin for preparing and publishing npm packages
21 lines (20 loc) • 608 B
TypeScript
import { OutputFlags } from '@oclif/core/lib/interfaces';
export declare type Flags = OutputFlags<any>;
declare type ConditionFn = (flags: Flags) => boolean;
declare type DependencyType = 'env';
export interface Dependency {
name: string;
type: DependencyType;
condition?: ConditionFn;
}
export interface Result {
name: string;
type: DependencyType;
passed: boolean;
message?: string;
}
export declare function verifyDependencies(args: Flags, depFilter?: (dep: Dependency) => boolean, condition?: (a: any) => boolean): {
failures: number;
results: Result[];
};
export {};