Skip to content

Commit c59de73

Browse files
Do not fail scan or assembly for invalid package.json
Signed-off-by: Ayan Sinha Mahapatra <ayansmahapatra@gmail.com>
1 parent e05aad4 commit c59de73

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/packagedcode/npm.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,10 @@ def assemble(cls, package_data, resource, codebase, package_adder):
114114
yield from models.DatafileHandler.assemble(package_data, resource, codebase, package_adder)
115115
return
116116

117+
# We do not have any package data detected here
118+
if not package_resource.package_data:
119+
return
120+
117121
assert len(package_resource.package_data) == 1, f'Invalid package.json for {package_resource.path}'
118122
pkg_data = package_resource.package_data[0]
119123
pkg_data = models.PackageData.from_dict(pkg_data)

0 commit comments

Comments
 (0)