licence_audit/cli
Types
pub type CliAction {
RunAudit(Options)
UpdateConfig(UpdateOptions)
RunSbom(SbomOptions)
RunVulns(VulnsOptions)
RunNotices(NoticesOptions)
ShowVersion
InvalidUsage(String)
}
Constructors
-
RunAudit(Options) -
UpdateConfig(UpdateOptions) -
RunSbom(SbomOptions) -
RunVulns(VulnsOptions) -
RunNotices(NoticesOptions) -
ShowVersion -
InvalidUsage(String)
pub type NoticesOptions {
NoticesOptions(
manifest_path: option.Option(String),
config_path: option.Option(String),
ignore_config: Bool,
verbosity: progress.Verbosity,
color: color.Mode,
output: option.Option(String),
include_dev: Bool,
no_cache: Bool,
cache_path: option.Option(String),
)
}
Constructors
-
NoticesOptions( manifest_path: option.Option(String), config_path: option.Option(String), ignore_config: Bool, verbosity: progress.Verbosity, color: color.Mode, output: option.Option(String), include_dev: Bool, no_cache: Bool, cache_path: option.Option(String), )
pub type Options {
Options(
manifest_path: option.Option(String),
config_path: option.Option(String),
allow_licences: List(String),
deny_licences: List(String),
ignore_config: Bool,
check: Bool,
verbosity: progress.Verbosity,
color: color.Mode,
no_cache: Bool,
cache_path: option.Option(String),
check_vulns: Bool,
vuln_severity: option.Option(String),
vuln_block_unknown: Bool,
prod_only: Bool,
)
}
Constructors
-
Options( manifest_path: option.Option(String), config_path: option.Option(String), allow_licences: List(String), deny_licences: List(String), ignore_config: Bool, check: Bool, verbosity: progress.Verbosity, color: color.Mode, no_cache: Bool, cache_path: option.Option(String), check_vulns: Bool, vuln_severity: option.Option(String), vuln_block_unknown: Bool, prod_only: Bool, )
pub type SbomOptions {
SbomOptions(
manifest_path: option.Option(String),
verbosity: progress.Verbosity,
color: color.Mode,
no_cache: Bool,
cache_path: option.Option(String),
output: option.Option(String),
offline: Bool,
reproducible: Bool,
with_vulns: Bool,
license_text: Bool,
)
}
Constructors
-
SbomOptions( manifest_path: option.Option(String), verbosity: progress.Verbosity, color: color.Mode, no_cache: Bool, cache_path: option.Option(String), output: option.Option(String), offline: Bool, reproducible: Bool, with_vulns: Bool, license_text: Bool, )
pub type UpdateOptions {
UpdateOptions(
manifest_path: option.Option(String),
config_path: option.Option(String),
ignore_config: Bool,
verbosity: progress.Verbosity,
color: color.Mode,
no_cache: Bool,
cache_path: option.Option(String),
)
}
Constructors
-
UpdateOptions( manifest_path: option.Option(String), config_path: option.Option(String), ignore_config: Bool, verbosity: progress.Verbosity, color: color.Mode, no_cache: Bool, cache_path: option.Option(String), )
pub type VulnsOptions {
VulnsOptions(
manifest_path: option.Option(String),
config_path: option.Option(String),
ignore_config: Bool,
verbosity: progress.Verbosity,
color: color.Mode,
prod_only: Bool,
)
}
Constructors
-
VulnsOptions( manifest_path: option.Option(String), config_path: option.Option(String), ignore_config: Bool, verbosity: progress.Verbosity, color: color.Mode, prod_only: Bool, )
Values
pub fn normalize_args(args: List(String)) -> List(String)