class App
- App
- Reference
- Object
Overview
Main application class for generating CycloneDX SBOMs from Crystal Shard files. Handles command-line argument parsing, file reading, and SBOM generation.
Defined in:
app.crConstant Summary
-
COMPONENT_TYPE_APPLICATION =
"application" -
DEFAULT_FORMAT =
"json" -
DEFAULT_LOCK_FILE =
"shard.lock" -
DEFAULT_SHARD_FILE =
"shard.yml" -
DEFAULT_VERSION =
"1.6" -
PURL_GITHUB_PREFIX =
"pkg:github/" -
REF_TYPE_VCS =
"vcs" -
REF_TYPE_WEBSITE =
"website" -
SCOPE_OPTIONAL =
"optional" -
SCOPE_REQUIRED =
"required" -
SUPPORTED_FORMATS =
["json", "xml", "csv"] -
SUPPORTED_VERSIONS =
["1.4", "1.5", "1.6", "1.7"] -
VERSION =
"1.0.2"
Instance Method Summary
-
#run
Runs the main application logic.