@@ -105,8 +105,9 @@ def get_dependency_lockversion3(self, data: Dict[str, Any], sbom: Bom) -> Bom:
105105 if "dev" in dep :
106106 isdev = dep ["dev" ]
107107
108+ version = dep .get ("version" , "" )
108109 if isdev :
109- # LOG.debug ("Ignoring dev dependency: " + key + "," + dep["version"])
110+ print_yellow ("Ignoring dev dependency: " + key + "," + dep ["version" ])
110111 continue
111112
112113 modified_key = ""
@@ -115,11 +116,14 @@ def get_dependency_lockversion3(self, data: Dict[str, Any], sbom: Bom) -> Bom:
115116 else :
116117 modified_key = key
117118
118- LOG .debug ("Checking dependency: " + modified_key + "," + dep ["version" ])
119- purl = PackageURL ("npm" , "" , modified_key , dep ["version" ], "" , "" )
119+ if dep .get ("link" , "" ):
120+ print_yellow ("Ignoring linked dependency: " + modified_key + "," + version )
121+ continue
122+ LOG .debug ("Checking dependency: " + modified_key + "," + version )
123+ purl = PackageURL ("npm" , "" , modified_key , version , "" , "" )
120124 cxcomp = Component (
121125 name = modified_key .strip (),
122- version = dep [ " version" ] .strip (),
126+ version = version .strip (),
123127 purl = purl ,
124128 bom_ref = purl .to_string ())
125129
0 commit comments