refactor(cli): add flattened re-exports to utils.zig for cleaner imports
Simplify imports by providing direct re-exports: - utils.isTTY, utils.getWidth (instead of utils.terminal.isTTY) - utils.reset, utils.red, utils.green (instead of utils.colors.reset) - Mark colors, terminal, logging as consolidated into io.zig - Mark rsync modules as deprecated Benefits: - Shorter import paths for common utilities - Reduced typing: utils.red vs utils.colors.red - Backward compatibility maintained Build passes successfully.
This commit is contained in:
parent
87cefea9ae
commit
00ffeb93c8
1 changed files with 29 additions and 5 deletions
|
|
@ -1,16 +1,40 @@
|
|||
// Utilities module - exports all utility modules
|
||||
// Utilities module - exports all utility modules with flattened re-exports
|
||||
|
||||
// Core modules
|
||||
pub const auth = @import("utils/auth.zig");
|
||||
pub const colors = @import("utils/colors.zig");
|
||||
pub const crypto = @import("utils/crypto.zig");
|
||||
pub const flags = @import("utils/flags.zig");
|
||||
pub const hash = @import("utils/hash.zig");
|
||||
pub const history = @import("utils/history.zig");
|
||||
pub const io = @import("utils/io.zig");
|
||||
pub const json = @import("utils/json.zig");
|
||||
pub const logging = @import("utils/logging.zig");
|
||||
pub const manifest = @import("utils/manifest.zig");
|
||||
pub const storage = @import("utils/storage.zig");
|
||||
|
||||
// Consolidated into io.zig - re-export for backward compatibility
|
||||
pub const colors = io;
|
||||
pub const terminal = io;
|
||||
pub const logging = io;
|
||||
|
||||
// Deprecated - to be removed
|
||||
pub const rsync = @import("utils/rsync.zig");
|
||||
pub const rsync_embedded = @import("utils/rsync_embedded.zig");
|
||||
pub const rsync_embedded_binary = @import("utils/rsync_embedded_binary.zig");
|
||||
pub const storage = @import("utils/storage.zig");
|
||||
pub const terminal = @import("utils/terminal.zig");
|
||||
|
||||
// ============================================================================
|
||||
// Flattened Re-exports - Common utilities accessible directly from utils
|
||||
// ============================================================================
|
||||
|
||||
// Terminal utilities
|
||||
pub const isTTY = io.isTTY;
|
||||
pub const getWidth = io.getWidth;
|
||||
pub const getPager = io.getPager;
|
||||
|
||||
// Color utilities
|
||||
pub const reset = io.reset;
|
||||
pub const red = io.red;
|
||||
pub const green = io.green;
|
||||
pub const yellow = io.yellow;
|
||||
pub const blue = io.blue;
|
||||
pub const bold = io.bold;
|
||||
pub const shouldUseColor = io.shouldUseColor;
|
||||
|
|
|
|||
Loading…
Reference in a new issue