chore: fix build

This commit is contained in:
Zach Daniel 2024-06-14 17:21:24 -04:00
parent 067c4a6df0
commit bcb4439d07

View file

@ -217,6 +217,7 @@ defmodule Igniter.Code.Common do
end end
end end
# sobelow_skip ["DOS.StringToAtom"]
defp use_alias(env, parts) do defp use_alias(env, parts) do
env.aliases env.aliases
|> Enum.filter(fn {_as, fqn} -> |> Enum.filter(fn {_as, fqn} ->
@ -529,7 +530,6 @@ defmodule Igniter.Code.Common do
end end
end end
@spec env_at_cursor(Zipper.t()) :: {:ok, Macro.Env.t()} | :error
def env_at_cursor(zipper) do def env_at_cursor(zipper) do
zipper zipper
|> do_add_code({:__cursor__, [], []}, :after, false) |> do_add_code({:__cursor__, [], []}, :after, false)
@ -542,7 +542,10 @@ defmodule Igniter.Code.Common do
|> elem(1) |> elem(1)
|> Spitfire.Env.expand("file.ex") |> Spitfire.Env.expand("file.ex")
|> elem(3) |> elem(3)
|> then(&{:ok, &1}) |> then(fn value ->
# makes dialyzer happy?
{:ok, Map.take(value, Map.keys(%Macro.Env{}))}
end)
rescue rescue
_e -> _e ->
:error :error
@ -589,7 +592,7 @@ defmodule Igniter.Code.Common do
equal_modules?(l, r) equal_modules?(l, r)
end end
@spec expand_aliases(Zipper.t()) :: Macro.t() @spec expand_aliases(Zipper.t()) :: Zipper.t()
def expand_aliases(zipper) do def expand_aliases(zipper) do
case env_at_cursor(zipper) do case env_at_cursor(zipper) do
{:ok, env} -> {:ok, env} ->
@ -635,7 +638,6 @@ defmodule Igniter.Code.Common do
end end
@compile {:inline, into: 2} @compile {:inline, into: 2}
defp into(zipper, nil), do: zipper
defp into(%Zipper{path: nil} = zipper, %Zipper{path: path, supertree: supertree}), defp into(%Zipper{path: nil} = zipper, %Zipper{path: path, supertree: supertree}),
do: %{zipper | path: path, supertree: supertree} do: %{zipper | path: path, supertree: supertree}