parse the closest
package.json
and get package specific configurations
Useful for package developers to store package-related configuration in dependent's package.json
.
defaults to config
as root, which allows you to still leverage npm's standard config
Install
npm install --save pkg-config
Usage
sample package.json
// defaults to `package.config`var config = // returns `package.config[my-pkg]`var config = 'my-pkg' // returns fallback valuevar config = 'another-pkg' false foo: 'baz' // returns `package.settings[some-pkg]`var config = 'some-pkg' root: 'settings' // returns `package.settings`var config = 'settings' root: false
API
config(namespace[, options, fallback])
Arguments
name | description | default |
---|---|---|
namespace |
property name in package.json , typically this will be your package name |
undefined |
option |
see options |
|
fallback |
fallback value | undefined |
Options
name | description | default |
---|---|---|
root |
package.json object root |
config |
cwd |
starting directory to look for package.json |
process.cwd |
cache |
cache package.json 's content |
true |
Support
Donations are welcome to help support the continuous development of this project.