UNPKG

@adpt/cli

Version:
41 lines 1.25 kB
import { Project } from "./project"; declare module "semver" { interface Options { loose?: boolean; includePrerelease?: boolean; } function satisfies(version: string | SemVer, range: string | Range, options?: Options): boolean; } export interface Gen { name: string; dependencies: DependencyInfo; match(project: Project): MatchInfo; } export declare type UpdateType = "minimal" | "preferred"; export interface DependencyInfo { [pkgName: string]: Dependency; } export interface Dependency { allowed: RangeString; preferred: RangeString; } export declare type RangeString = string; export declare type VersionString = string; export interface MatchInfo { matches: boolean; ok: UpdateInfo[]; required: UpdateInfo[]; } export interface UpdateInfo { name: string; message: string; } export interface GenMatch { gen: Gen; matchInfo: MatchInfo; } export declare function checkDependencies(deps: DependencyInfo, proj: Project): MatchInfo; export declare function validateGenList(list: Gen[]): void; export declare function matchDeps(this: Gen, proj: Project): MatchInfo; export declare function _getGen(proj: Project, list: Gen[]): GenMatch; //# sourceMappingURL=gen.d.ts.map