licence_audit/cli

Types

pub type CliAction {
  RunAudit(Options)
  UpdateConfig(UpdateOptions)
  RunSbom(SbomOptions)
  RunVulns(VulnsOptions)
  RunNotices(NoticesOptions)
  ShowVersion
  InvalidUsage(String)
}

Constructors

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

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

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

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

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

Values

pub fn app() -> @internal Glint(CliAction)
pub fn normalize_args(args: List(String)) -> List(String)
✨ Search Document