Skip to documentation
SLOP

tiny.smg.command.init

Reference tiny.smg command init

Defined in command.

API (1)

Actions

Public operations.

No direct callersNo direct callscommandinit
Static calls · unresolved targets: unknown · external targets: unknown.

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

Definitions2
Public names2
Members0
Version26.7.0
Revisiondaab053ee433