From 47218b9b3a107e7c5298fd9d6abb5e42de60533d Mon Sep 17 00:00:00 2001 From: Thales Grilo <37638655+ghalestrilo@users.noreply.github.com> Date: Fri, 21 Feb 2025 17:43:50 -0300 Subject: [PATCH 1/3] Fix broken Map.get in Module.find_module This commit changes the call in line 312 from `Map.get(:rewrites)` to `Map.get([:rewrite, :sources])` --- lib/igniter/project/module.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/igniter/project/module.ex b/lib/igniter/project/module.ex index 01f338c7..3fe34beb 100644 --- a/lib/igniter/project/module.ex +++ b/lib/igniter/project/module.ex @@ -309,7 +309,7 @@ defmodule Igniter.Project.Module do igniter = Igniter.include_all_elixir_files(igniter) igniter - |> Map.get(:rewrite) + |> Map.get([:rewrite, :sources]) |> Enum.filter(&match?(%Rewrite.Source{filetype: %Rewrite.Source.Ex{}}, &1)) |> Task.async_stream( fn source -> From a6e9179642d41b26b008a35c504aa556bb9a4978 Mon Sep 17 00:00:00 2001 From: thales Date: Fri, 21 Feb 2025 19:50:30 -0300 Subject: [PATCH 2/3] Update Map.get call --- lib/igniter/project/module.ex | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/igniter/project/module.ex b/lib/igniter/project/module.ex index 3fe34beb..308afeb0 100644 --- a/lib/igniter/project/module.ex +++ b/lib/igniter/project/module.ex @@ -236,7 +236,8 @@ defmodule Igniter.Project.Module do matching_modules = igniter - |> Map.get(:rewrite) + |> Map.get([:rewrite, :sources], %{}) + |> Map.values() |> Enum.filter(&match?(%Rewrite.Source{filetype: %Rewrite.Source.Ex{}}, &1)) |> Task.async_stream( fn source -> From f6803ed0336996e85e95e2b8627b4cbbd2f8f351 Mon Sep 17 00:00:00 2001 From: Thales Grilo <37638655+ghalestrilo@users.noreply.github.com> Date: Fri, 21 Feb 2025 19:52:04 -0300 Subject: [PATCH 3/3] Revert unwanted change --- lib/igniter/project/module.ex | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/igniter/project/module.ex b/lib/igniter/project/module.ex index 308afeb0..3fe34beb 100644 --- a/lib/igniter/project/module.ex +++ b/lib/igniter/project/module.ex @@ -236,8 +236,7 @@ defmodule Igniter.Project.Module do matching_modules = igniter - |> Map.get([:rewrite, :sources], %{}) - |> Map.values() + |> Map.get(:rewrite) |> Enum.filter(&match?(%Rewrite.Source{filetype: %Rewrite.Source.Ex{}}, &1)) |> Task.async_stream( fn source ->