summaryrefslogtreecommitdiff
path: root/deps/npm/node_modules/pacote/lib/fetchers/git.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/node_modules/pacote/lib/fetchers/git.js')
-rw-r--r--deps/npm/node_modules/pacote/lib/fetchers/git.js8
1 files changed, 6 insertions, 2 deletions
diff --git a/deps/npm/node_modules/pacote/lib/fetchers/git.js b/deps/npm/node_modules/pacote/lib/fetchers/git.js
index 66a2093ee3..7db4a79de3 100644
--- a/deps/npm/node_modules/pacote/lib/fetchers/git.js
+++ b/deps/npm/node_modules/pacote/lib/fetchers/git.js
@@ -21,6 +21,10 @@ const uniqueFilename = require('unique-filename')
const fetchGit = module.exports = Object.create(null)
Fetcher.impl(fetchGit, {
+ packument (spec, opts) {
+ return BB.reject(new Error('Not implemented yet.'))
+ },
+
manifest (spec, opts) {
opts = optCheck(opts)
if (spec.hosted && spec.hosted.getDefaultRepresentation() === 'shortcut') {
@@ -41,7 +45,7 @@ Fetcher.impl(fetchGit, {
manifest, spec, opts
).on('integrity', i => stream.emit('integrity', i)), stream
)
- }, err => stream.emit('error', err))
+ }).catch(err => stream.emit('error', err))
return stream
},
@@ -153,7 +157,7 @@ function resolve (url, spec, name, opts) {
function withTmp (opts, cb) {
if (opts.cache) {
// cacache has a special facility for working in a tmp dir
- return cacache.tmp.withTmp(opts.cache, {tmpPrefix: 'git-clone'}, cb)
+ return cacache.tmp.withTmp(opts.cache, { tmpPrefix: 'git-clone', uid: opts.uid, gid: opts.gid }, cb)
} else {
const tmpDir = path.join(osenv.tmpdir(), 'pacote-git-tmp')
const tmpName = uniqueFilename(tmpDir, 'git-clone')