- Rename Gleam module from encoding_simple to encoding - Move Gleam files from src/aprs/ to src/aprsme/ to match project namespace - Create custom Mix task for Gleam compilation (lib/mix/tasks/gleam_compile.ex) - Update EncodingUtils to wrap Gleam implementation instead of pure Elixir - Add Gleam dependencies to mix.exs and configure build paths - Update Mix aliases to include Gleam compilation in test and compile tasks - Add Gleam support to GitHub Actions CI workflow with caching - Add GLEAM_INTEGRATION.md documentation - All 357 tests passing with Gleam integration 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
14 lines
397 B
Erlang
14 lines
397 B
Erlang
-module(gleeunit_ffi).
|
|
|
|
-export([find_files/2, run_eunit/2]).
|
|
|
|
find_files(Pattern, In) ->
|
|
Results = filelib:wildcard(binary_to_list(Pattern), binary_to_list(In)),
|
|
lists:map(fun list_to_binary/1, Results).
|
|
|
|
run_eunit(Tests, Options) ->
|
|
case eunit:test({timeout, 60, Tests}, Options) of
|
|
ok -> {ok, nil};
|
|
error -> {error, nil};
|
|
{error, Term} -> {error, Term}
|
|
end.
|