1'use strict' 2 3const BB = require('bluebird') 4 5const extract = require('pacote/extract') 6// const npmlog = require('npmlog') 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 // if (!opts.log) { 14 // opts.log = npmlog 15 // } 16 // opts.log.level = opts.loglevel || opts.log.level 17 BB.resolve(extract(spec, extractTo, opts)).nodeify(cb) 18} 19