Skip to content

Commit cdd76f1

Browse files
committed
add tests
Signed-off-by: uttam282005 <uttam282005@gmail.com>
1 parent a4bf695 commit cdd76f1

10 files changed

Lines changed: 1542 additions & 4 deletions

File tree

src/packagedcode/npm.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -720,9 +720,11 @@ def parse(cls, location, package_only=False):
720720
version_info = parse_npm_version(version_string)
721721

722722
extra_data = {
723-
'version_type': version_info['type'],
724-
'url': version_info['url']
723+
'is_bundled': is_bundled
725724
}
725+
if version_info['type'] != "semver":
726+
extra_data['version_type'] = version_info['type'],
727+
extra_data['url'] = version_info['url']
726728

727729
version = get_version(version_info)
728730

@@ -741,7 +743,7 @@ def parse(cls, location, package_only=False):
741743
is_optional=is_optional,
742744
is_pinned=True,
743745
is_direct=False,
744-
extra_data=extra_data if extra_data else None,
746+
extra_data=extra_data
745747
)
746748

747749
# URLs and checksums
@@ -1894,7 +1896,7 @@ def parse_npm_version(version_string):
18941896
if version_string.startswith("git+"):
18951897
type = 'git'
18961898

1897-
elif version_string.startswith("https:", "http"):
1899+
elif version_string.startswith("https:") or version_string.startswith("http:"):
18981900
type = 'remote-tarball'
18991901

19001902
elif version_string.startswith("file:"):

tests/packagedcode/data/npm/package-lock-bundled/package-lock.json

Lines changed: 31 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/packagedcode/data/npm/package-lock-bundled/package-lock.json-expected

Lines changed: 321 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)