From 89025d601885ae864792e0583bab6358e63288f9 Mon Sep 17 00:00:00 2001 From: Emily McMullan Date: Mon, 24 Jun 2024 15:59:48 -0400 Subject: [PATCH] correctly set nodejs provider Signed-off-by: Emily McMullan --- cmd/analyze.go | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) 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