diff options
Diffstat (limited to 'deps/npm/node_modules/npm-registry-client/lib/request.js')
-rw-r--r-- | deps/npm/node_modules/npm-registry-client/lib/request.js | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/deps/npm/node_modules/npm-registry-client/lib/request.js b/deps/npm/node_modules/npm-registry-client/lib/request.js index e96c47ef0c..1b769c3e4f 100644 --- a/deps/npm/node_modules/npm-registry-client/lib/request.js +++ b/deps/npm/node_modules/npm-registry-client/lib/request.js @@ -279,7 +279,13 @@ function requestDone (method, where, cb) { var name if (!w.match(/^-/)) { w = w.split('/') - name = decodeURIComponent(w[w.indexOf('_rewrite') + 1]) + var index = w.indexOf('_rewrite') + if (index === -1) { + index = w.length - 1 + } else { + index++ + } + name = decodeURIComponent(w[index]) } if (!parsed.error) { |