Skip to content

Commit

Permalink
Only support hex dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
remi committed Mar 9, 2020
1 parent 90f615b commit edc5715
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 2 deletions.
7 changes: 5 additions & 2 deletions lib/mix_audit/project.ex
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ defmodule MixAudit.Project do
|> read_lockfile()
|> Map.values()
|> Enum.map(&map_dependency(&1, lockfile))
|> Enum.reject(&is_nil/1)
end

defp read_lockfile(lockfile) do
Expand All @@ -27,14 +28,16 @@ defmodule MixAudit.Project do
end
end

defp map_dependency({_, package, version, _, _, _, _}, lockfile) do
defp map_dependency({:hex, package, version, _, _, _, _}, lockfile) do
do_map_dependency(package, version, lockfile)
end

defp map_dependency({_, package, version, _, _, _, _, _}, lockfile) do
defp map_dependency({:hex, package, version, _, _, _, _, _}, lockfile) do
do_map_dependency(package, version, lockfile)
end

defp map_dependency(_, _), do: nil

defp do_map_dependency(package, version, lockfile) do
%MixAudit.Dependency{package: to_string(package), version: version, lockfile: lockfile}
end
Expand Down
1 change: 1 addition & 0 deletions test/support/mix.lock
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
%{
"plug": {:hex, :plug, "1.9.0", "8d7c4e26962283ff9f8f3347bd73838e2413fbc38b7bb5467d5924f68f3a5a4a", [:mix], [{:mime, "~> 1.0", [hex: :mime, repo: "hexpm", optional: false]}, {:plug_crypto, "~> 1.0", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4", [hex: :telemetry, repo: "hexpm", optional: true]}], "hexpm", "9902eda2c52ada2a096434682e99a2493f5d06a94d6ac6bcfff9805f952350f1"},
"distrillery": {:git, "https://github.com/bitwalker/distillery.git", "6700edb017804e51aec14dedb8df888d1db4e63c", [ref: "6700edb017804e51aec14dedb8df888d1db4e63c"]}
}

0 comments on commit edc5715

Please sign in to comment.