load-pkg-config
Version:
Load the package.json for a module currently installed in node_modules, or at the given cwd.
24 lines (21 loc) • 428 B
JavaScript
var path = require('path')
var resolve = require('resolve-pkg')
var runCwd = process.cwd()
function load (name, cwd) {
var pkg = null
if (!cwd) {
cwd = runCwd
}
var modulePath = cwd
if (name !== '.') {
modulePath = resolve(name, {
cwd: cwd
})
}
try {
pkg = require(path.join(modulePath, 'package.json'))
pkg.modulePath = modulePath
} catch (e) {}
return pkg
}
module.exports = load