Packages
nova
0.18.1
0.18.1
0.16.1
0.16.0
0.15.3
0.15.1
0.14.3
0.14.1
0.13.7
0.13.1
0.13.0
0.12.1
0.12.0
0.11.0
0.10.4
0.10.3
0.10.2
0.10.1
0.10.0
0.9.24
0.9.23
0.9.22
0.9.21
0.9.20
0.9.19
0.9.18
0.9.17
0.9.16
0.9.15
0.9.11
0.9.5
0.9.4
0.9.3
0.9.2
0.9.1
0.9.0
0.8.6
0.8.5
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.7.2
0.7.1
0.7.0
0.6.2
0.6.1
0.6.0
0.5.2
0.5.1
0.4.4
0.4.3
0.4.2
0.4.1
0.2.2
0.1.0
0.0.1
0.0.0
Nova is a web application framework
Current section
Files
Jump to
Current section
Files
rebar.config
%% -*- mode: erlang;erlang-indent-level: 4;indent-tabs-mode: nil -*-
{erl_opts, [debug_info]}.
{src_dirs, ["src", "src/controllers"]}.
{erlydtl_opts, [{doc_root, "src/views"},
{recursive, true},
{libraries, [
{nova_erlydtl_inventory, nova_erlydtl_inventory}
]},
{default_libraries, [nova_erlydtl_inventory]}
]}.
{deps, [
{cowboy, "2.18.0"},
{erlydtl, "0.14.0"},
{jhn_stdlib, "5.11.2"},
{thoas, "1.2.1"}
]}.
{profiles, [
{prod, [{relx, [{dev_mode, false}, {include_erts, true}]}]},
{test, [
{erl_opts, [debug_info, nowarn_export_all]},
{deps, [{proper, "1.4.0"}, {meck, "1.1.1"}]},
%% nova_test_app is a real Nova application that nova_full_app_SUITE
%% boots on a Cowboy listener, so framework-level regressions are
%% caught here rather than downstream.
{project_app_dirs, [".", "test/nova_test_app", "test/nova_test_sub_app"]}
]}
]}.
{dialyzer, [
{warnings, [
unknown
]},
{plt_apps, all_deps},
{plt_extra_apps, [jhn_stdlib,
edoc,
xmerl,
cowboy,
erlydtl,
cowlib]}
]}.
{xref_checks,[
undefined_function_calls,
undefined_functions,
locals_not_used,
deprecated_function_calls,
deprecated_functions
]}.
{plugins, [rebar3_ex_doc,
{rebar3_erlydtl_plugin, ".*",
{git, "https://github.com/erlydtl/rebar3_erlydtl_plugin.git", {ref, "f1ed9486"}}},
rebar3_mutate
]}.
{provider_hooks, [
{pre, [{compile, {erlydtl, compile}}]}
]}.
{ex_doc, [{proglang, erlang},
{main, <<"quick-start">>},
{assets, #{<<"guides/assets">> => <<"guides/assets">>}},
{extras, [<<"guides/quick-start.md">>,
<<"guides/configuration.md">>,
<<"guides/routing.md">>,
<<"guides/controllers.md">>,
<<"guides/views.md">>,
<<"guides/handlers.md">>,
<<"guides/plugins.md">>,
<<"guides/pubsub.md">>,
<<"guides/multi-app.md">>,
<<"guides/deprecations.md">>,
<<"guides/graceful-shutdown.md">>,
<<"guides/building-releases.md">>,
<<"guides/books-and-links.md">>,
<<"guides/rebar3_nova.md">>]},
{source_url, <<"https://github.com/novaframework/nova">>},
{homepage_url, <<"https://novaframework.org">>},
{skip_undefined_reference_warnings_on, [<<"guides/configuration.md">>,
<<"guides/controllers.md">>,
<<"guides/routing.md">>]}
]
}.
{hex, [
{doc, #{provider => ex_doc}}
]}.
%% cowboy hex package declares deps with "and" syntax that rebar3 cannot parse.
{overrides, [{override, cowboy, [{deps, [{cowlib, "2.19.0"}, {ranch, "2.2.0"}]}]}]}.