const std = @import("std"); const Allocator = std.mem.Allocator; const print = std.debug.print; const types = @import("./types.zig"); const CommandStatus = types.CommandStatus; const OutputCapture = types.OutputCapture; const InputSource = types.InputSource; pub const Cls = struct { pub fn eval(cls: Cls, allocator: Allocator, output_capture: ?*OutputCapture, input_source: ?*InputSource) !CommandStatus { _ = cls; _ = allocator; _ = input_source; if (output_capture == null) { // Clear screen - only works when not redirected print("\x1B[2J\x1B[H", .{}); } return CommandStatus{ .Code = 0 }; } };