Packages
igniter_new
0.5.34
0.5.34
0.5.33
0.5.32
0.5.31
0.5.30
0.5.29
0.5.28
0.5.27
0.5.26
0.5.25
0.5.24
0.5.23
0.5.22
0.5.21
0.5.20
0.5.19
0.5.18
0.5.17
0.5.16
0.5.15
0.5.14
0.5.13
0.5.12
0.5.11
0.5.10
0.5.9
0.5.8
0.5.7
0.5.6
0.5.5
0.5.4
0.5.3
0.5.2
0.5.1
0.5.0
0.4.12
0.4.11
0.4.10
0.4.9
0.4.8
0.4.7
0.4.6
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.3.8
0.3.7
0.3.6
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
Create a new mix project with igniter, and run igniter installers in one command!
Current section
Files
Jump to
Current section
Files
lib/mix/tasks/copied_tasks.ex
# SPDX-FileCopyrightText: 2024 igniter contributors <https://github.com/ash-project/igniter/graphs/contributors>
#
# SPDX-License-Identifier: MIT
for {task_name, config} <- Igniter.Installer.TaskHelpers.tasks() do
if !Code.ensure_loaded?(config.module) do
defmodule config.module do
use Mix.Task
@moduledoc Igniter.Installer.TaskHelpers.long_doc(task_name)
@impl true
@shortdoc Igniter.Installer.TaskHelpers.short_doc(task_name)
def run(argv) do
Igniter.Installer.TaskHelpers.wrap_task(
unquote(task_name),
unquote(Macro.escape(config.mfa)),
argv
)
end
end
end
end