mirror of
https://github.com/anchore/syft.git
synced 2025-11-20 18:03:16 +01:00
Signed-off-by: Nathan Voss <njvoss299@gmail.com> Signed-off-by: Keith Zantow <kzantow@gmail.com> Co-authored-by: Keith Zantow <kzantow@gmail.com>
20 lines
875 B
Go
20 lines
875 B
Go
package options
|
|
|
|
import "github.com/anchore/clio"
|
|
|
|
type javaScriptConfig struct {
|
|
SearchRemoteLicenses *bool `json:"search-remote-licenses" yaml:"search-remote-licenses" mapstructure:"search-remote-licenses"`
|
|
NpmBaseURL string `json:"npm-base-url" yaml:"npm-base-url" mapstructure:"npm-base-url"`
|
|
IncludeDevDependencies *bool `json:"include-dev-dependencies" yaml:"include-dev-dependencies" mapstructure:"include-dev-dependencies"`
|
|
}
|
|
|
|
var _ interface {
|
|
clio.FieldDescriber
|
|
} = (*javaScriptConfig)(nil)
|
|
|
|
func (o *javaScriptConfig) DescribeFields(descriptions clio.FieldDescriptionSet) {
|
|
descriptions.Add(&o.SearchRemoteLicenses, `enables Syft to use the network to fill in more detailed license information`)
|
|
descriptions.Add(&o.NpmBaseURL, `base NPM url to use`)
|
|
descriptions.Add(&o.IncludeDevDependencies, `include development-scoped dependencies`)
|
|
}
|