Skip to content

Commit e2d57f0

Browse files
committed
Move adding dep into info
1 parent 20906ab commit e2d57f0

File tree

1 file changed

+3
-22
lines changed

1 file changed

+3
-22
lines changed

lib/mix/tasks/routex.install.ex

Lines changed: 3 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -40,42 +40,23 @@ if Code.ensure_loaded?(Igniter) do
4040
def info(_argv, _composing_task) do
4141
%Igniter.Mix.Task.Info{
4242
group: :routex,
43-
adds_deps: [],
44-
installs: [],
43+
adds_deps: [{:routex, "~> 1.1"}],
44+
installs: [{:routex, "~> 1.1"}],
4545
example: __MODULE__.Docs.example()
4646
}
4747
end
4848

4949
@impl Igniter.Mix.Task
5050
def igniter(igniter) do
5151
web_module = Phoenix.web_module(igniter)
52+
dbg(igniter)
5253

5354
igniter
54-
|> fetch_dep()
5555
|> create_routex_backend(web_module)
5656
|> configure_web(web_module)
5757
|> configure_router(web_module)
5858
end
5959

60-
defp fetch_dep(igniter) do
61-
if Project.Deps.has_dep?(igniter, :routex) do
62-
igniter
63-
else
64-
igniter
65-
|> Project.Deps.add_dep({:routex, "~> 1.1"})
66-
|> then(fn
67-
%{assigns: %{test_mode?: true}} = igniter ->
68-
igniter
69-
70-
igniter ->
71-
Igniter.apply_and_fetch_dependencies(igniter,
72-
error_on_abort?: true,
73-
yes_to_deps: true
74-
)
75-
end)
76-
end
77-
end
78-
7960
defp configure_web(igniter, module) do
8061
Project.Module.find_and_update_module!(igniter, module, fn zipper ->
8162
with {:ok, zipper} <-

0 commit comments

Comments
 (0)