Packages
nova
0.5.1
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
54 Versions
Jump to
Current section
54 Versions
Compare versions
23
files changed
+132
additions
-122
deletions
| @@ -28,6 +28,10 @@ After this is done use `rebar3` to generate a new project with Nova. | |
| 28 28 | rebar3 new nova my_first_nova |
| 29 29 | ``` |
| 30 30 | |
| 31 | + ## Supported Erlang versions |
| 32 | + |
| 33 | + Nova is supported with OTP 22 and above. |
| 34 | + |
| 31 35 | ## Documentation |
| 32 36 | |
| 33 37 | Hex docs: https://hexdocs.pm/nova/ |
| @@ -7,11 +7,10 @@ | |
| 7 7 | <<"src/nova.app.src">>,<<"src/nova.erl">>,<<"src/nova_app.erl">>, |
| 8 8 | <<"src/nova_basic_handler.erl">>,<<"src/nova_erlydtl_inventory.erl">>, |
| 9 9 | <<"src/nova_handlers.erl">>,<<"src/nova_http_handler.erl">>, |
| 10 | - <<"src/nova_internal_error.dtl">>,<<"src/nova_log.erl">>, |
| 11 | - <<"src/nova_router.erl">>,<<"src/nova_security_handler.erl">>, |
| 12 | - <<"src/nova_session.erl">>,<<"src/nova_session_ets.erl">>, |
| 13 | - <<"src/nova_stream_h.erl">>,<<"src/nova_sup.erl">>, |
| 14 | - <<"src/nova_ws_handler.erl">>]}. |
| 10 | + <<"src/nova_internal_error.dtl">>,<<"src/nova_router.erl">>, |
| 11 | + <<"src/nova_security_handler.erl">>,<<"src/nova_session.erl">>, |
| 12 | + <<"src/nova_session_ets.erl">>,<<"src/nova_stream_h.erl">>, |
| 13 | + <<"src/nova_sup.erl">>,<<"src/nova_ws_handler.erl">>]}. |
| 15 14 | {<<"licenses">>,[<<"Apache 2.0">>]}. |
| 16 15 | {<<"links">>,[{<<"GitHub">>,<<"https://github.com/novaframework/nova">>}]}. |
| 17 16 | {<<"name">>,<<"nova">>}. |
| @@ -19,7 +18,7 @@ | |
| 19 18 | [{<<"cowboy">>, |
| 20 19 | [{<<"app">>,<<"cowboy">>}, |
| 21 20 | {<<"optional">>,false}, |
| 22 | - {<<"requirement">>,<<"2.6.1">>}]}, |
| 21 | + {<<"requirement">>,<<"2.8.0">>}]}, |
| 23 22 | {<<"erlydtl">>, |
| 24 23 | [{<<"app">>,<<"erlydtl">>}, |
| 25 24 | {<<"optional">>,false}, |
| @@ -36,4 +35,4 @@ | |
| 36 35 | [{<<"app">>,<<"uuid_erl">>}, |
| 37 36 | {<<"optional">>,false}, |
| 38 37 | {<<"requirement">>,<<"1.7.5">>}]}]}. |
| 39 | - {<<"version">>,<<"0.4.4">>}. |
| 38 | + {<<"version">>,<<"0.5.1">>}. |
| @@ -1,8 +1,4 @@ | |
| 1 | - -ifndef(OTP_RELEASE). |
| 2 | - -define(WITH_STACKTRACE(T, R, S), T:R -> S = erlang:get_stacktrace(), ). |
| 3 | - -else. |
| 4 | - -define(WITH_STACKTRACE(T, R, S), T:R:S ->). |
| 5 | - -endif. |
| 1 | + -include_lib("kernel/include/logger.hrl"). |
| 6 2 | |
| 7 3 | -define(TERM_RED, "\033[31m"). |
| 8 4 | -define(TERM_GREEN, "\033[32m"). |
| @@ -12,13 +8,16 @@ | |
| 12 8 | -define(TERM_RESET, "\033[m"). |
| 13 9 | |
| 14 10 | |
| 15 | - -define(DEBUG(M), nova_log:log(debug, M)). |
| 16 | - -define(DEBUG(M, Meta), nova_log:log(debug, M, Meta)). |
| 17 | - -define(INFO(M), nova_log:log(info, ?TERM_GREEN ++ M ++ ?TERM_RESET)). |
| 18 | - -define(INFO(M,Meta), nova_log:log(info, ?TERM_GREEN ++ M ++ ?TERM_RESET, Meta)). |
| 19 | - -define(WARNING(M), nova_log:log(warning, ?TERM_YELLOW ++ M ++ ?TERM_RESET)). |
| 20 | - -define(WARNING(M,Meta), nova_log:log(warning, ?TERM_YELLOW ++ M ++ ?TERM_RESET, Meta)). |
| 21 | - -define(ERROR(M), nova_log:log(error, ?TERM_RED ++ M ++ ?TERM_RESET)). |
| 22 | - -define(ERROR(M,Meta), nova_log:log(error, ?TERM_RED ++ M ++ ?TERM_RESET, Meta)). |
| 23 | - -define(DEPRECATION(M), nova_log:log(warning, ?TERM_YELLOW ++ "DEPRECATION WARNING! " ++ M ++ ?TERM_RESET)). |
| 24 | - -define(DEPRECATED(M), nova_log:log(error, ?TERM_RED ++ "DEPRECATION ERROR!!! " ++ M ++ ?TERM_RESET)). |
| 11 | + |
| 12 | + -define(DEBUG(M), ?LOG(debug, M)). |
| 13 | + -define(DEBUG(M, Meta), ?LOG(debug, M, Meta)). |
| 14 | + -define(INFO(M), ?LOG(info, ?TERM_GREEN ++ M ++ ?TERM_RESET)). |
| 15 | + -define(INFO(M,Meta), ?LOG(info, ?TERM_GREEN ++ M ++ ?TERM_RESET, Meta)). |
| 16 | + -define(WARNING(M), ?LOG(warning, ?TERM_YELLOW ++ M ++ ?TERM_RESET)). |
| 17 | + -define(WARNING(M,Meta), ?LOG(warning, ?TERM_YELLOW ++ M ++ ?TERM_RESET, Meta)). |
| 18 | + -define(ERROR(M), ?LOG(error, ?TERM_RED ++ M ++ ?TERM_RESET)). |
| 19 | + -define(ERROR(M,Meta), ?LOG(error, ?TERM_RED ++ M ++ ?TERM_RESET, Meta)). |
| 20 | + |
| 21 | + %% Meta levels |
| 22 | + -define(DEPRECATION(M), ?LOG(warning, ?TERM_YELLOW ++ "DEPRECATION WARNING! " ++ M ++ ?TERM_RESET)). |
| 23 | + -define(DEPRECATED(M), ?LOG(error, ?TERM_RED ++ "DEPRECATION ERROR!!! " ++ M ++ ?TERM_RESET)). |
Loading more files…