@diagramers/cli
Version:
Diagramers CLI - Command-line tools for managing Diagramers projects
32 lines • 1.01 kB
TypeScript
export interface TemplateUpdateOptions {
force?: boolean;
backup?: boolean;
template?: string;
version?: string;
}
export declare class TemplateUpdater {
private currentProjectPath;
private tempTemplatePath;
constructor();
update(options: TemplateUpdateOptions): Promise<void>;
checkForUpdates(options: TemplateUpdateOptions): Promise<void>;
dryRunUpdate(options: TemplateUpdateOptions): Promise<void>;
private isValidProject;
private createBackup;
private downloadTemplate;
private downloadFromNpm;
private getUpdateableFiles;
private checkConflicts;
private performUpdate;
private updatePackageJson;
private intelligentlyUpdateModuleFile;
private updateEntityFile;
private updateSchemaFile;
private updateServiceFile;
private updateControllerFile;
private updateRoutesFile;
private getCurrentProjectVersion;
private getTemplateVersion;
private cleanup;
}
//# sourceMappingURL=template-updater.d.ts.map