diff --git a/cmd/analyze.go b/cmd/analyze.go index ff2a5079..d7c06b00 100644 --- a/cmd/analyze.go +++ b/cmd/analyze.go @@ -73,7 +73,7 @@ const ( javaProvider = "java" goProvider = "go" pythonProvider = "python" - nodeJSProvider = "javascript" + nodeJSProvider = "nodejs" dotnetProvider = "dotnet" dotnetFrameworkProvider = "dotnetframework" ) @@ -489,7 +489,17 @@ func (a *analyzeCommand) setProviders(components []model.Component, foundProvide } } } - foundProviders = append(foundProviders, strings.ToLower(l.Name)) + if l.Name == "JavaScript" { + for _, item := range l.Tools { + if item == "NodeJs" || item == "Node.js" || item == "nodejs" { + foundProviders = append(foundProviders, nodeJSProvider) + // only need one instance of provider + break + } + } + } else { + foundProviders = append(foundProviders, strings.ToLower(l.Name)) + } } } return foundProviders, nil