Current section
Files
Jump to
Current section
Files
src/go_over@yaml.erl
-module(go_over@yaml).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([start/0, parse/1]).
-spec start() -> {ok, list(gleam@erlang@atom:atom_())} |
{error, gleam@erlang:ensure_all_started_error()}.
start() ->
gleam_erlang_ffi:ensure_all_started(
erlang:binary_to_atom(<<"yamerl"/utf8>>)
).
-spec parse(binary()) -> {binary(), list(binary())}.
parse(Path) ->
{Name, Versions} = yamll:parse(Path),
{gleam_stdlib:utf_codepoint_list_to_string(Name),
gleam@list:map(
Versions,
fun gleam_stdlib:utf_codepoint_list_to_string/1
)}.