fetch_ml/cli/src/utils.zig
Jeremie Fraeys 00ffeb93c8
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.
2026-03-04 21:06:13 -05:00

40 lines
1.4 KiB
Zig

// Utilities module - exports all utility modules with flattened re-exports
// Core modules
pub const auth = @import("utils/auth.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 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");
// ============================================================================
// 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;