UNPKG

@git.zone/cli

Version:

A comprehensive CLI tool for enhancing and managing local development workflows with gitzone utilities, focusing on project setup, version control, code formatting, and template management.

57 lines (53 loc) 1.21 kB
export type IFormatOperation = { id: string; timestamp: number; files: Array<{ path: string; originalContent: string; checksum: string; permissions: string; }>; status: 'pending' | 'in-progress' | 'completed' | 'failed' | 'rolled-back'; error?: Error; }; export type IFormatPlan = { summary: { totalFiles: number; filesAdded: number; filesModified: number; filesRemoved: number; estimatedTime: number; }; changes: Array<{ type: 'create' | 'modify' | 'delete'; path: string; module: string; description: string; diff?: string; size?: number; }>; warnings: Array<{ level: 'info' | 'warning' | 'error'; message: string; module: string; }>; }; export type IPlannedChange = { type: 'create' | 'modify' | 'delete'; path: string; module: string; description: string; content?: string; // New content for create/modify operations originalContent?: string; // Original content for comparison diff?: string; size?: number; }; export interface ICheckResult { hasDiff: boolean; diffs: Array<{ path: string; type: 'create' | 'modify' | 'delete'; before?: string; after?: string; }>; }