From d29913efb783401cbdd0af3cd9553a56962c69a3 Mon Sep 17 00:00:00 2001 From: Tony Dang Date: Thu, 23 Nov 2023 16:39:21 -0800 Subject: [PATCH 1/2] run setup tasks synchronously --- lib/mix/tasks/setup.ex | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/mix/tasks/setup.ex b/lib/mix/tasks/setup.ex index ee44be7..af91203 100644 --- a/lib/mix/tasks/setup.ex +++ b/lib/mix/tasks/setup.ex @@ -11,8 +11,10 @@ defmodule Mix.Tasks.LiveSvelte.Setup do "configure_phoenix", "configure_esbuild" ] - |> Enum.map(&Task.async(fn -> Mix.Task.run("live_svelte." <> &1) end)) - |> Enum.map(&Task.await(&1, :infinity)) + |> Enum.map( + &(Task.async(fn -> Mix.Task.run("live_svelte." <> &1) end) + |> Task.await(:infinity)) + ) log_success("live_svelte setup finished.") end From c62c43e8fed8f5185dd3d3dd0d724556e494c8d3 Mon Sep 17 00:00:00 2001 From: Tony Dang Date: Sun, 26 Nov 2023 11:36:08 -0800 Subject: [PATCH 2/2] refactor task run code --- lib/mix/tasks/setup.ex | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/lib/mix/tasks/setup.ex b/lib/mix/tasks/setup.ex index af91203..fe7c3ce 100644 --- a/lib/mix/tasks/setup.ex +++ b/lib/mix/tasks/setup.ex @@ -11,10 +11,7 @@ defmodule Mix.Tasks.LiveSvelte.Setup do "configure_phoenix", "configure_esbuild" ] - |> Enum.map( - &(Task.async(fn -> Mix.Task.run("live_svelte." <> &1) end) - |> Task.await(:infinity)) - ) + |> Enum.each(&Mix.Task.run("live_svelte." <> &1)) log_success("live_svelte setup finished.") end