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.

Search Document