libnpmconfig
v1.2.0libnpmconfig
libnpmconfig
is a Node.js library for
programmatically managing npm's configuration files and data.
Example
const config = require('libnpmconfig')
console.log('configured registry:', config.read({
registry: 'https://default.registry/'
}))
// => configured registry: https://registry.npmjs.org
Install
$ npm install libnpmconfig
Table of Contents
API
> read(cliOpts, builtinOpts)
Reads configurations from the filesystem and the env and returns a
figgy-pudding
object with the configuration
values.
If cliOpts
is provided, it will be merged with the returned config pudding,
shadowing any read values. These are intended as CLI-provided options. Do your
own process.argv
parsing, though.
If builtinOpts.cwd
is provided, it will be used instead of process.cwd()
as
the starting point for config searching.