UNPKG

@diagramers/cli

Version:

Diagramers CLI - Command-line tools for managing Diagramers projects

32 lines 1.01 kB
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