@tsed/cli
Version:
CLI to bootstrap your Ts.ED project
18 lines (17 loc) • 780 B
TypeScript
import { type CommandData, type CommandProvider, NpmRegistryClient, PackageManagersModule, ProjectPackageJson, type Task } from "@tsed/cli-core";
import type { PromptQuestion } from "@tsed/cli-prompts";
export interface UpdateCmdContext extends CommandData {
version: string;
[key: string]: any;
}
export declare class UpdateCmd implements CommandProvider {
protected npmRegistryClient: NpmRegistryClient;
protected projectPackage: ProjectPackageJson;
protected packageManagers: PackageManagersModule;
protected cliPackage: any;
private versions;
$prompt(initialOptions: Partial<UpdateCmdContext>): Promise<PromptQuestion[]>;
$exec(ctx: UpdateCmdContext): Promise<Task[]>;
private getAvailableVersions;
private getEligibleCliVersion;
}