Shared reporting helpers for npm security Mix tasks.
Summary
Functions
Raise according to policy when compromised-package findings exist.
Parse a task output format option.
Parse a compromised-package task policy option.
Report compromised-package findings in text or JSON format.
Types
Functions
@spec enforce([NPM.Security.Compromised.finding()], policy()) :: :ok | no_return()
Raise according to policy when compromised-package findings exist.
@spec parse_format(String.t() | nil) :: {:ok, output_format()} | :error
Parse a task output format option.
Parse a compromised-package task policy option.
@spec report( [NPM.Security.Compromised.finding()], output_format(), String.t(), String.t() ) :: :ok
Report compromised-package findings in text or JSON format.