diff options
author | Forrest L Norvell <forrest@npmjs.com> | 2015-04-10 15:25:22 +0300 |
---|---|---|
committer | Forrest L Norvell <forrest@npmjs.com> | 2015-04-10 15:25:22 +0300 |
commit | 7d92c7592998d90ec883fa989ca74f04ec1b93de (patch) | |
tree | 87096fa572423af7b1cbd4ef5726bc502ee08665 | |
parent | 75d426787869d54ca7400408f562f971b34649ef (diff) |
git: --save-exact saves fully-resolved git URL
-rw-r--r-- | lib/cache/add-remote-git.js | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/cache/add-remote-git.js b/lib/cache/add-remote-git.js index 78f0717c6..0f7751f0f 100644 --- a/lib/cache/add-remote-git.js +++ b/lib/cache/add-remote-git.js @@ -350,8 +350,13 @@ function checkoutTreeish (from, resolvedURL, resolvedTreeish, tmpdir, cb) { // https://github.com/npm/npm/issues/6400 addLocal(spec, null, function (er, data) { if (data) { - log.silly('addRemoteGit', 'data._from:', from) - data._from = from + if (npm.config.get('save-exact')) { + log.verbose('addRemoteGit', 'data._from:', resolvedURL, '(save-exact)') + data._from = resolvedURL + } else { + log.verbose('addRemoteGit', 'data._from:', from) + data._from = from + } log.verbose('addRemoteGit', 'data._resolved:', resolvedURL) data._resolved = resolvedURL |