1'use strict' 2 3const BB = require('bluebird') 4 5// const log = require('npmlog') 6const pacote = require('pacote') 7 8module.exports = (args, cb) => { 9 const parsed = typeof args === 'string' ? JSON.parse(args) : args 10 const spec = parsed[0] 11 const extractTo = parsed[1] 12 const opts = parsed[2] 13 // opts.log = log 14 // log.level = opts.loglevel 15 return BB.resolve(pacote.extract(spec, extractTo, opts)).nodeify(cb) 16} 17