Returns (async) the nearest package.json
file from a module or directory by searching up the directory tree.
PkgInfo uses the node-walkup
library do its dir walk up / glob'ing.
Install with npm
npm install pkginfo-async
var pkgInfo = require("pkginfo-async")
pkgInfo(module, function (err, pkg) {
// err is an error object or null.
// pkg is the contents of the package.json or null
})
start
{String | Object}
{String}
dirname to start looking (upward) from{Object}
nodejs module object (uses module.filename or module.id) for starting dir
cb
{Function(err, pkg)}
err
{Error | null}
pkg
{Object | null}
the contents ofpackage.json
. Null if none found.
Perform an asynchronous search for package.json
up the dir tree.
- If no file is found, returns null.
pkg.dirname
contains the path to the directory where thispackage.json
was located.