Packages

Static analysis scanner for Elixir dependencies. Detects supply-chain attack indicators in dependency source code.

Current section

Files

Jump to
vet_core lib vet_core.ex
Raw

lib/vet_core.ex

defmodule VetCore do
@moduledoc false
alias VetCore.Types.ScanReport
def scan(project_path, opts \\ []) do
VetCore.Scanner.scan(project_path, opts)
end
def scan!(project_path, opts \\ []) do
case scan(project_path, opts) do
{:ok, %ScanReport{} = report} -> report
{:error, reason} -> raise "Vet scan failed: #{inspect(reason)}"
end
end
end