diff options
Diffstat (limited to 'deps/npm/lib/root.js')
-rw-r--r-- | deps/npm/lib/root.js | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/deps/npm/lib/root.js b/deps/npm/lib/root.js index 97d76c120f..27e357655c 100644 --- a/deps/npm/lib/root.js +++ b/deps/npm/lib/root.js @@ -1,15 +1,8 @@ -module.exports = root - const npm = require('./npm.js') const output = require('./utils/output.js') - -root.usage = 'npm root [-g]' - -function root (args, silent, cb) { - if (typeof cb !== 'function') { - cb = silent - silent = false - } - if (!silent) output(npm.dir) - process.nextTick(cb.bind(this, null, npm.dir)) -} +const usageUtil = require('./utils/usage.js') +const completion = require('./utils/completion/none.js') +const cmd = (args, cb) => root(args).then(() => cb()).catch(cb) +const usage = usageUtil('root', 'npm root [-g]') +const root = async (args, cb) => output(npm.dir) +module.exports = Object.assign(cmd, { usage, completion }) |