• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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