Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/lib/link.js')
-rw-r--r--deps/npm/lib/link.js9
1 files changed, 6 insertions, 3 deletions
diff --git a/deps/npm/lib/link.js b/deps/npm/lib/link.js
index 84f36ada662..0bb3d87b5e7 100644
--- a/deps/npm/lib/link.js
+++ b/deps/npm/lib/link.js
@@ -1,4 +1,6 @@
-const { readdir } = require('fs')
+const fs = require('fs')
+const util = require('util')
+const readdir = util.promisify(fs.readdir)
const { resolve } = require('path')
const Arborist = require('@npmcli/arborist')
@@ -10,9 +12,10 @@ const npm = require('./npm.js')
const usageUtil = require('./utils/usage.js')
const reifyFinish = require('./utils/reify-finish.js')
-const completion = (opts, cb) => {
+const completion = async (opts) => {
const dir = npm.globalDir
- readdir(dir, (er, files) => cb(er, files.filter(f => !/^[._-]/.test(f))))
+ const files = await readdir(dir)
+ return files.filter(f => !/^[._-]/.test(f))
}
const usage = usageUtil(