mirror of
https://github.com/woutdp/live_svelte
synced 2026-05-24 09:28:21 +00:00
19 lines
415 B
Elixir
19 lines
415 B
Elixir
defmodule Mix.Tasks.LiveSvelte.Setup do
|
|
@moduledoc """
|
|
Runs all setup tasks for LiveSvelte.
|
|
"""
|
|
|
|
import LiveSvelte.Logger
|
|
|
|
def run(_) do
|
|
[
|
|
"install_npm_deps",
|
|
"configure_phoenix",
|
|
"configure_esbuild"
|
|
]
|
|
|> Enum.map(&Task.async(fn -> Mix.Task.run("live_svelte." <> &1) end))
|
|
|> Enum.map(&Task.await(&1, :infinity))
|
|
|
|
log_success("live_svelte setup finished.")
|
|
end
|
|
end
|