- flake.nix: Elixir 1.18.4 / OTP 27 / Node 22 dev shell - .envrc: use flake - config/config.exs: move fetch_env! to runtime.exs (compile-time safe) - config/runtime.exs: all secrets loaded at runtime via env vars - mix.lock: generated after mix deps.get - All 3 apps compile cleanly Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
35 lines
1.5 KiB
Text
35 lines
1.5 KiB
Text
{<<"links">>,
|
|
[{<<"Changelog">>,<<"https://hexdocs.pm/thousand_island/changelog.html">>},
|
|
{<<"GitHub">>,<<"https://github.com/mtrudel/thousand_island">>}]}.
|
|
{<<"name">>,<<"thousand_island">>}.
|
|
{<<"version">>,<<"1.4.3">>}.
|
|
{<<"description">>,<<"A simple & modern pure Elixir socket server">>}.
|
|
{<<"elixir">>,<<"~> 1.13">>}.
|
|
{<<"app">>,<<"thousand_island">>}.
|
|
{<<"licenses">>,[<<"MIT">>]}.
|
|
{<<"files">>,
|
|
[<<"lib">>,<<"lib/thousand_island.ex">>,<<"lib/thousand_island">>,
|
|
<<"lib/thousand_island/telemetry.ex">>,
|
|
<<"lib/thousand_island/server_config.ex">>,
|
|
<<"lib/thousand_island/logger.ex">>,
|
|
<<"lib/thousand_island/shutdown_listener.ex">>,
|
|
<<"lib/thousand_island/transports">>,
|
|
<<"lib/thousand_island/transports/ssl.ex">>,
|
|
<<"lib/thousand_island/transports/tcp.ex">>,
|
|
<<"lib/thousand_island/server.ex">>,<<"lib/thousand_island/handler.ex">>,
|
|
<<"lib/thousand_island/acceptor_pool_supervisor.ex">>,
|
|
<<"lib/thousand_island/acceptor.ex">>,
|
|
<<"lib/thousand_island/transport.ex">>,<<"lib/thousand_island/socket.ex">>,
|
|
<<"lib/thousand_island/handler_config.ex">>,
|
|
<<"lib/thousand_island/listener.ex">>,
|
|
<<"lib/thousand_island/process_label.ex">>,
|
|
<<"lib/thousand_island/connection.ex">>,
|
|
<<"lib/thousand_island/acceptor_supervisor.ex">>,<<"mix.exs">>,
|
|
<<"README.md">>,<<"LICENSE">>,<<"CHANGELOG.md">>]}.
|
|
{<<"requirements">>,
|
|
[[{<<"name">>,<<"telemetry">>},
|
|
{<<"app">>,<<"telemetry">>},
|
|
{<<"optional">>,false},
|
|
{<<"requirement">>,<<"~> 0.4 or ~> 1.0">>},
|
|
{<<"repository">>,<<"hexpm">>}]]}.
|
|
{<<"build_tools">>,[<<"mix">>]}.
|