Deal with dialyzer issues
We end up: 1. making the main interface (`jsx:`) more readable and easier to maintain (this allows for easier future dropping of the use of `#config{}` for options), 2. fixing some config.-related `-spec(_).`s that weren't using proper elements, 3. having `any()` become a "specific type" - which seems like an improvement, 4. moving stuff like `list()` or `proplists:proplist()` into more appropriate types, 5. making the main config. element (`jsx_config`) "pretty" visible, 6. creating a visible distinction between a module's config. and the generic `jsx_config` elements
This commit is contained in:
parent
1e88fc5455
commit
3a8f364153
10 changed files with 106 additions and 52 deletions
15
rebar.config
15
rebar.config
|
@ -1,2 +1,17 @@
|
|||
{edoc_opts, [{preprocess, true}]}.
|
||||
{erl_opts, [debug_info]}.
|
||||
{dialyzer, [
|
||||
{warnings, [
|
||||
unknown,
|
||||
unmatched_returns,
|
||||
error_handling,
|
||||
underspecs
|
||||
]}
|
||||
]}.
|
||||
{profiles, [
|
||||
{test, [
|
||||
{dialyzer, [
|
||||
{plt_extra_apps, [eunit]}
|
||||
]}
|
||||
]}
|
||||
]}.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue