From 295dfc0521c736633a8fd410a569162ce2c490e1 Mon Sep 17 00:00:00 2001 From: Matt Enlow Date: Mon, 11 Mar 2024 15:41:31 -0600 Subject: [PATCH] more prettier --- lib/style/module_directives.ex | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/style/module_directives.ex b/lib/style/module_directives.ex index 73daef48..f59711b3 100644 --- a/lib/style/module_directives.ex +++ b/lib/style/module_directives.ex @@ -292,10 +292,14 @@ defmodule Styler.Style.ModuleDirectives do |> Zipper.traverse(fn {{:alias, _, [{:__aliases__, _, [_, _, _ | _] = aliases}]}, _} = zipper -> # the alias was aliased deeper down. we've lifted that alias to a root, so delete this alias - if aliases in new_aliases, do: Zipper.remove(zipper), else: zipper - - {{:__aliases__, meta, [_, _, _ | _] = aliases}, z_meta} = zipper -> - if aliases in new_aliases, do: {{:__aliases__, meta, [List.last(aliases)]}, z_meta}, else: zipper + if aliases in new_aliases, + do: Zipper.remove(zipper), + else: zipper + + {{:__aliases__, meta, [_, _, _ | _] = aliases}, _} = zipper -> + if aliases in new_aliases, + do: Zipper.replace(zipper, {:__aliases__, meta, [List.last(aliases)]}), + else: zipper zipper -> zipper