{<<"links">>,[{<<"GitHub">>,<<"https://github.com/mtrudel/bandit">>}]}. {<<"name">>,<<"bandit">>}. {<<"version">>,<<"1.7.0">>}. {<<"description">>, <<"A pure-Elixir HTTP server built for Plug & WebSock apps">>}. {<<"elixir">>,<<"~> 1.13">>}. {<<"app">>,<<"bandit">>}. {<<"licenses">>,[<<"MIT">>]}. {<<"files">>, [<<"lib">>,<<"lib/bandit">>,<<"lib/bandit/http_error.ex">>, <<"lib/bandit/telemetry.ex">>,<<"lib/bandit/application.ex">>, <<"lib/bandit/socket_helpers.ex">>,<<"lib/bandit/initial_handler.ex">>, <<"lib/bandit/delegating_handler.ex">>,<<"lib/bandit/http1">>, <<"lib/bandit/http1/socket.ex">>,<<"lib/bandit/http1/README.md">>, <<"lib/bandit/http1/handler.ex">>,<<"lib/bandit/pipeline.ex">>, <<"lib/bandit/logger.ex">>,<<"lib/bandit/websocket">>, <<"lib/bandit/websocket/frame.ex">>, <<"lib/bandit/websocket/upgrade_validation.ex">>, <<"lib/bandit/websocket/socket.ex">>,<<"lib/bandit/websocket/README.md">>, <<"lib/bandit/websocket/permessage_deflate.ex">>, <<"lib/bandit/websocket/handler.ex">>, <<"lib/bandit/websocket/connection.ex">>, <<"lib/bandit/websocket/handshake.ex">>,<<"lib/bandit/websocket/frame">>, <<"lib/bandit/websocket/frame/continuation.ex">>, <<"lib/bandit/websocket/frame/text.ex">>, <<"lib/bandit/websocket/frame/ping.ex">>, <<"lib/bandit/websocket/frame/connection_close.ex">>, <<"lib/bandit/websocket/frame/binary.ex">>, <<"lib/bandit/websocket/frame/pong.ex">>,<<"lib/bandit/trace.ex">>, <<"lib/bandit/adapter.ex">>,<<"lib/bandit/http2">>, <<"lib/bandit/http2/stream_collection.ex">>, <<"lib/bandit/http2/flow_control.ex">>,<<"lib/bandit/http2/frame.ex">>, <<"lib/bandit/http2/settings.ex">>,<<"lib/bandit/http2/errors.ex">>, <<"lib/bandit/http2/stream.ex">>,<<"lib/bandit/http2/README.md">>, <<"lib/bandit/http2/handler.ex">>,<<"lib/bandit/http2/connection.ex">>, <<"lib/bandit/http2/stream_process.ex">>,<<"lib/bandit/http2/frame">>, <<"lib/bandit/http2/frame/settings.ex">>, <<"lib/bandit/http2/frame/continuation.ex">>, <<"lib/bandit/http2/frame/window_update.ex">>, <<"lib/bandit/http2/frame/unknown.ex">>, <<"lib/bandit/http2/frame/priority.ex">>, <<"lib/bandit/http2/frame/rst_stream.ex">>, <<"lib/bandit/http2/frame/goaway.ex">>,<<"lib/bandit/http2/frame/ping.ex">>, <<"lib/bandit/http2/frame/push_promise.ex">>, <<"lib/bandit/http2/frame/data.ex">>, <<"lib/bandit/http2/frame/headers.ex">>,<<"lib/bandit/phoenix_adapter.ex">>, <<"lib/bandit/primitive_ops">>,<<"lib/bandit/primitive_ops/websocket.ex">>, <<"lib/bandit/http_transport.ex">>,<<"lib/bandit/compression.ex">>, <<"lib/bandit/extractor.ex">>,<<"lib/bandit/transport_error.ex">>, <<"lib/bandit/headers.ex">>,<<"lib/bandit/clock.ex">>,<<"lib/bandit.ex">>, <<"mix.exs">>,<<"README.md">>,<<"LICENSE">>,<<"CHANGELOG.md">>]}. {<<"requirements">>, [[{<<"name">>,<<"thousand_island">>}, {<<"app">>,<<"thousand_island">>}, {<<"optional">>,false}, {<<"requirement">>,<<"~> 1.0">>}, {<<"repository">>,<<"hexpm">>}], [{<<"name">>,<<"plug">>}, {<<"app">>,<<"plug">>}, {<<"optional">>,false}, {<<"requirement">>,<<"~> 1.18">>}, {<<"repository">>,<<"hexpm">>}], [{<<"name">>,<<"websock">>}, {<<"app">>,<<"websock">>}, {<<"optional">>,false}, {<<"requirement">>,<<"~> 0.5">>}, {<<"repository">>,<<"hexpm">>}], [{<<"name">>,<<"hpax">>}, {<<"app">>,<<"hpax">>}, {<<"optional">>,false}, {<<"requirement">>,<<"~> 1.0">>}, {<<"repository">>,<<"hexpm">>}], [{<<"name">>,<<"telemetry">>}, {<<"app">>,<<"telemetry">>}, {<<"optional">>,false}, {<<"requirement">>,<<"~> 0.4 or ~> 1.0">>}, {<<"repository">>,<<"hexpm">>}]]}. {<<"build_tools">>,[<<"mix">>]}.