tiny.smg.command.init
Defined in command.
API (1)
Actions
Public operations.
Source
Source: tools/smg/src/command/init.zig
zig
const std = @import("std");const smg = @import("../root.zig");const cli_options = smg.cli.options;const cli_output = smg.cli.output;const cli_validation = smg.cli.validation;const storage = smg.storage;pub fn run(allocator: std.mem.Allocator, _: std.mem.Allocator, args: []const []const u8, limits: smg.Limits) !u8 { for (args) |arg| { if (!std.mem.startsWith(u8, arg, "-")) continue; try cli_output.writeClickUsageError(allocator, "init", "[OPTIONS]", try std.fmt.allocPrint(allocator, "No such option: {s}", .{cli_options.optionName(arg)})); return 2; } if (args.len != 0) { try cli_output.writeClickUsageError(allocator, "init", "[OPTIONS]", try cli_validation.unexpectedArgumentMessage(allocator, args)); return 2; } const root = try storage.initProject(allocator, null, limits.storage); return try cli_output.writeOutFmt(allocator, "Initialized .smg/ in {s}\n", .{root});}Source: tools/smg/src/command/root.zig:14
zig
pub const init = @import("init.zig");Audit
| Definitions | 2 |
|---|---|
| Public names | 2 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |