/ Makefile
Makefile
 1  clean:
 2  	mix deps.clean --unlock --unused
 3  
 4  deep-clean:
 5  	rm -rf _build
 6  	rm -rf deps
 7  
 8  format:
 9  	mix format --check-formatted || mix format
10  
11  force-format:
12  	find test -name '*.ex' -o -name '*.exs' | mix format --check-formatted || mix format
13  	find lib -name '*.ex' -o -name '*.exs' | mix format --check-formatted || mix format
14  
15  test:
16  	mix test
17  
18  lint:
19  	mix format --check-formatted
20  	mix credo --strict
21  
22  check: lint test
23  
24  gcdeps:
25  	mix deps.get && mix deps.compile
26  
27  dev:
28  	MIX_ENV=dev iex -S mix phx.server
29  
30  credo:
31  	mix credo --strict
32  
33  dialyzer:
34  	MIX_DEBUG=1 mix dialyzer --ignore-exit-status --cache=false
35  
36  dev-console:
37  	MIX_ENV=dev iex -S mix
38  
39  test-console:
40  	MIX_ENV=test iex -S mix