diff options
Diffstat (limited to 'bitbake/lib/bb/fetch2/npm.py')
-rw-r--r-- | bitbake/lib/bb/fetch2/npm.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/bitbake/lib/bb/fetch2/npm.py b/bitbake/lib/bb/fetch2/npm.py index b3a3a444ee..8f7c10ac9b 100644 --- a/bitbake/lib/bb/fetch2/npm.py +++ b/bitbake/lib/bb/fetch2/npm.py | |||
@@ -52,9 +52,13 @@ def npm_filename(package, version): | |||
52 | """Get the filename of a npm package""" | 52 | """Get the filename of a npm package""" |
53 | return npm_package(package) + "-" + version + ".tgz" | 53 | return npm_package(package) + "-" + version + ".tgz" |
54 | 54 | ||
55 | def npm_localfile(package, version): | 55 | def npm_localfile(package, version=None): |
56 | """Get the local filename of a npm package""" | 56 | """Get the local filename of a npm package""" |
57 | return os.path.join("npm2", npm_filename(package, version)) | 57 | if version is not None: |
58 | filename = npm_filename(package, version) | ||
59 | else: | ||
60 | filename = package | ||
61 | return os.path.join("npm2", filename) | ||
58 | 62 | ||
59 | def npm_integrity(integrity): | 63 | def npm_integrity(integrity): |
60 | """ | 64 | """ |
@@ -157,7 +161,7 @@ class Npm(FetchMethod): | |||
157 | # Using the 'downloadfilename' parameter as local filename | 161 | # Using the 'downloadfilename' parameter as local filename |
158 | # or the npm package name. | 162 | # or the npm package name. |
159 | if "downloadfilename" in ud.parm: | 163 | if "downloadfilename" in ud.parm: |
160 | ud.localfile = d.expand(ud.parm["downloadfilename"]) | 164 | ud.localfile = npm_localfile(d.expand(ud.parm["downloadfilename"])) |
161 | else: | 165 | else: |
162 | ud.localfile = npm_localfile(ud.package, ud.version) | 166 | ud.localfile = npm_localfile(ud.package, ud.version) |
163 | 167 | ||