summaryrefslogtreecommitdiff
path: root/deps/npm/lib/utils/read-local-package.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/lib/utils/read-local-package.js')
-rw-r--r--deps/npm/lib/utils/read-local-package.js22
1 files changed, 13 insertions, 9 deletions
diff --git a/deps/npm/lib/utils/read-local-package.js b/deps/npm/lib/utils/read-local-package.js
index 27ca7b4e39..8d30883e7d 100644
--- a/deps/npm/lib/utils/read-local-package.js
+++ b/deps/npm/lib/utils/read-local-package.js
@@ -1,12 +1,16 @@
-exports = module.exports = readLocalPkg
+'use strict'
-var npm = require('../npm.js')
-var readJson = require('read-package-json')
+const { resolve } = require('path')
+const readJson = require('read-package-json-fast')
+const npm = require('../npm.js')
-function readLocalPkg (cb) {
- if (npm.config.get('global')) return cb()
- var path = require('path')
- readJson(path.resolve(npm.prefix, 'package.json'), function (er, d) {
- return cb(er, d && d.name)
- })
+async function readLocalPackageName (cb) {
+ if (npm.flatOptions.global) {
+ return
+ }
+
+ const filepath = resolve(npm.flatOptions.prefix, 'package.json')
+ return (await readJson(filepath)).name
}
+
+module.exports = readLocalPackageName