'use strict'
const BB = require('bluebird')
const extract = require('pacote/extract')
const npmlog = require('npmlog')
module.exports = (args, cb) => {
const parsed = typeof args === 'string' ? JSON.parse(args) : args
const spec = parsed[0]
const extractTo = parsed[1]
const opts = parsed[2]
if (!opts.log && opts.loglevel) {
opts.log = npmlog
opts.log.level = opts.loglevel
}
BB.resolve(extract(spec, extractTo, opts)).nodeify(cb)
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| build.js | File | 412 B | 0644 |
|
| extract-worker.js | File | 459 B | 0644 |
|
| extract.js | File | 4.73 KB | 0644 |
|
| fetch.js | File | 515 B | 0644 |
|
| finalize.js | File | 3.81 KB | 0644 |
|
| global-install.js | File | 604 B | 0644 |
|
| global-link.js | File | 235 B | 0644 |
|
| install.js | File | 266 B | 0644 |
|
| move.js | File | 3.08 KB | 0644 |
|
| postinstall.js | File | 274 B | 0644 |
|
| preinstall.js | File | 272 B | 0644 |
|
| prepare.js | File | 1.03 KB | 0644 |
|
| refresh-package-json.js | File | 1.5 KB | 0644 |
|
| remove.js | File | 2.58 KB | 0644 |
|
| unbuild.js | File | 659 B | 0644 |
|