Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 1x 1x 1x 3x 1x 3x 3x 1x 2x 2x 4x 2x 1x 3x | const npm = require('../../npm.js') const { promisify } = require('util') const readdir = promisify(require('readdir-scoped-modules')) const names = global => readdir(global ? npm.globalDir : npm.localDir) const installedShallow = async opts => { const { conf: { argv: { remain } } } = opts if (remain.length > 3) return null const { global } = npm.flatOptions const locals = global ? [] : await names(false) const globals = (await names(true)).map(n => global ? n : `${n} -g`) return [...locals, ...globals] } module.exports = (opts, cb) => installedShallow(opts).then(list => cb(null, list)).catch(cb) |