libero/cli/helpers
Shared helpers for CLI scaffold commands (new, add).
Values
pub fn map_err(
result: Result(a, simplifile.FileError),
next: fn(a) -> Result(Nil, String),
) -> Result(Nil, String)
Map a simplifile.FileError to a user-facing String error, threading the success value through a continuation. nolint: stringly_typed_error – CLI module, String errors are user-facing messages
pub fn write_formatted(
path path: String,
content content: String,
) -> Result(Nil, simplifile.FileError)
Write a file, running gleam format on .gleam files first.