Documentation ¶
Overview ¶
Package producers provides helper functions for writing Dracon compatible producers that parse tool outputs. Subdirectories in this package have more complete example usages of this package.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // InResults represents incoming tool output. InResults string // OutFile points to the protobuf file where dracon results will be written. OutFile string // Append flag will append to the outfile instead of overwriting, useful when there's multiple inresults. Append bool )
Functions ¶
func ParseFlags ¶
func ParseFlags() error
ParseFlags will parse the input flags for the producer and perform simple validation.
func ParseMultiJSONMessages ¶
ParseMultiJSONMessages provides method to parse tool results in JSON format. It allows for parsing single JSON files with multiple JSON messages in them.
func ReadInFile ¶
ReadInFile returns the contents of the file given by InResults. TODO: replace with os.ReadFile
func WriteDraconOut ¶
func WriteDraconOut( toolName string, issues []*draconapiv1.Issue, ) error
WriteDraconOut provides a generic method to write the resulting protobuf to the output file.
Types ¶
This section is empty.
Directories ¶
Path | Synopsis |
---|---|
Package main of the cdxgen producer parses the CycloneDX output of cdxgen and create a singular Dracon issue from it
|
Package main of the cdxgen producer parses the CycloneDX output of cdxgen and create a singular Dracon issue from it |
Package main of the dependency track producer reads a dependency track export and translates it to dracon format
|
Package main of the dependency track producer reads a dependency track export and translates it to dracon format |
Package main implements the binary for parsing trufflehog results into the dracon format
|
Package main implements the binary for parsing trufflehog results into the dracon format |
types
Package types provides common types for audit report formats.
|
Package types provides common types for audit report formats. |
types/npmfullaudit
Package npmfullaudit provides types and functions for working with audit reports from npm's "Full Audit" endpoint (/-/npm/v1/security/audits) and transforming them into data structures understood by the Dracon enricher.
|
Package npmfullaudit provides types and functions for working with audit reports from npm's "Full Audit" endpoint (/-/npm/v1/security/audits) and transforming them into data structures understood by the Dracon enricher. |
types/npmquickaudit
Package npmquickaudit provides types and functions for working with audit reports from npm's "Quick Audit" endpoint (/-/npm/v1/security/audits/quick) and transforming them into data structures understood by the Dracon enricher.
|
Package npmquickaudit provides types and functions for working with audit reports from npm's "Quick Audit" endpoint (/-/npm/v1/security/audits/quick) and transforming them into data structures understood by the Dracon enricher. |
Click to show internal directories.
Click to hide internal directories.