From d446acf0904539638f87996de1174309d91544e1 Mon Sep 17 00:00:00 2001 From: Zach Daniel Date: Sun, 26 Jan 2025 20:07:54 -0500 Subject: [PATCH] improvement: show yellow text indicating generated notices it was noted that it isn't that difficult to miss notices, and the yellow text will help make it more obvious. --- lib/igniter.ex | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/lib/igniter.ex b/lib/igniter.ex index f57dc5e..2b4ecfe 100644 --- a/lib/igniter.ex +++ b/lib/igniter.ex @@ -1592,12 +1592,24 @@ defmodule Igniter do @doc false def display_notices(igniter) do - igniter.notices - |> Enum.reverse() - |> Enum.map(fn notice -> - ["* ", :green, indent(notice, 2), :reset] - end) - |> display_list(["Notices: "]) + case igniter.notices do + [] -> + :ok + + notices -> + notices + |> Enum.reverse() + |> Enum.map(fn notice -> + ["* ", :green, indent(notice, 2), :reset] + end) + |> display_list(["Notices: "]) + + Mix.shell().info([ + :yellow, + "Notices were printed above. Please read them all before continuing!", + :reset + ]) + end end @doc false