rebar.config 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. %% -*- mode: erlang -*-
  2. {erl_opts, [
  3. debug_info,
  4. bin_opt_info,
  5. warn_bif_clash,
  6. warn_export_all,
  7. warn_obsolete_guard,
  8. warn_unused_import,
  9. warn_unused_record,
  10. warn_untyped_record,
  11. warn_shadow_vars,
  12. warn_unused_vars,
  13. warn_export_vars,
  14. warn_exported_vars,
  15. warn_unused_function,
  16. warn_deprecated_function,
  17. strict_validation
  18. %, warn_missing_spec
  19. ]}.
  20. {deps, []}.
  21. {project_plugins, [
  22. erlfmt
  23. ]}.
  24. {erlfmt, [
  25. write,
  26. {print_width, 120},
  27. {files, [
  28. "{src,include,test}/*.{hrl,erl}",
  29. "src/*.app.src",
  30. "rebar.config"
  31. ]}
  32. ]}.
  33. {profiles, [
  34. {dev, [
  35. {edoc_opts, [{doclet, edown_doclet}]},
  36. {deps, [
  37. {edown, "0.8.4"}
  38. ]},
  39. {erl_opts, [nowarn_export_all]}
  40. ]},
  41. {test, [
  42. {erl_opts, [nowarn_export_all]}
  43. ]}
  44. ]}.
  45. {eunit_opts, [
  46. {report, {eunit_progress, [colored, profile]}},
  47. {print_depth, 100}
  48. ]}.
  49. {eunit_compile_opts, [export_all]}.
  50. {ct_opts, []}.
  51. {ct_compile_opts, [{i, "./include/"}]}.
  52. {cover_enabled, true}.
  53. {cover_print_enabled, true}.
  54. {xref_checks, [
  55. undefined_function_calls,
  56. undefined_functions,
  57. locals_not_used,
  58. %% exports_not_used,
  59. deprecated_function_calls,
  60. deprecated_functions
  61. ]}.