Packages
reactor
0.15.0
1.0.2
1.0.1
1.0.0
0.17.0
0.16.0
0.15.6
0.15.5
0.15.4
0.15.3
0.15.2
0.15.1
0.15.0
0.14.0
0.13.3
0.13.2
0.13.1
0.13.0
0.12.1
0.12.0
0.11.0
0.10.3
0.10.2
0.10.1
0.10.0
0.9.1
0.9.0
0.8.5
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.7.0
0.6.0
0.5.2
0.5.1
0.5.0
0.4.1
0.4.0
0.3.5
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
0.1.0
An asynchronous, graph-based execution engine
Current section
Files
Jump to
Current section
Files
lib/mix/tasks/reactor.install.ex
if Code.ensure_loaded?(Igniter) do
defmodule Mix.Tasks.Reactor.Install do
@moduledoc """
Installs Reactor into a project. Should be called with `mix igniter.install reactor`.
"""
alias Igniter.{Mix.Task, Project.Formatter}
@shortdoc "Installs Reactor into a project."
use Task
@doc false
@impl Task
def igniter(igniter, _argv) do
igniter
|> Formatter.import_dep(:reactor)
end
end
else
defmodule Mix.Tasks.Reactor.Install do
@moduledoc """
Installs Reactor into a project. Should be called with `mix igniter.install reactor`.
"""
@shortdoc "Installs Reactor into a project."
use Mix.Task
def run(_argv) do
Mix.shell().error("""
The task 'reactor.install' requires igniter to be run.
Please install igniter and try again.
For more information, see: https://hexdocs.pm/igniter
""")
exit({:shutdown, 1})
end
end
end