diff --git a/lib/install.ex b/lib/install.ex index 0b89dff..037b39c 100644 --- a/lib/install.ex +++ b/lib/install.ex @@ -28,7 +28,7 @@ defmodule Igniter.Install do igniter = Enum.reduce(install_list, igniter, fn install, igniter -> - if Mix.Project.config()[:deps][install][:path] do + if local_dep?(install) do Mix.shell().info( "Not looking up dependency for #{install}, because a local dependency is detected" ) @@ -161,4 +161,9 @@ defmodule Igniter.Install do |> String.split(",") |> Enum.map(&String.to_atom/1) end + + defp local_dep?(install) do + config = Mix.Project.config()[:deps][install] + Keyword.keyword?(config) && config[:path] + end end