Skip to content

Commit a4bf695

Browse files
committed
add version and bundled info in extra_data
Signed-off-by: uttam282005 <uttam282005@gmail.com>
1 parent fb413d7 commit a4bf695

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

src/packagedcode/npm.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -690,6 +690,7 @@ def parse(cls, location, package_only=False):
690690
is_dev = dep_data.get('dev', False)
691691
is_optional = dep_data.get('optional', False)
692692
is_devoptional = dep_data.get('devOptional', False)
693+
is_bundled = dep_data.get('bundled', False)
693694
if is_dev or is_devoptional:
694695
is_runtime = False
695696
is_optional = True
@@ -717,9 +718,13 @@ def parse(cls, location, package_only=False):
717718
ns, _ , name = name.rpartition('/')
718719
version_string = dep_data.get('version')
719720
version_info = parse_npm_version(version_string)
720-
version = get_version(version_info)
721721

722-
extra_data = {}
722+
extra_data = {
723+
'version_type': version_info['type'],
724+
'url': version_info['url']
725+
}
726+
727+
version = get_version(version_info)
723728

724729
dep_purl = PackageURL(
725730
type=cls.default_package_type,
@@ -736,6 +741,7 @@ def parse(cls, location, package_only=False):
736741
is_optional=is_optional,
737742
is_pinned=True,
738743
is_direct=False,
744+
extra_data=extra_data if extra_data else None,
739745
)
740746

741747
# URLs and checksums

0 commit comments

Comments
 (0)