loadrc

1.0.0 • Public • Published

loadrc

Load runtime configuration files for your module.

MIT License

Many NodeJS modules have **rc** files, such as .babelrc, .eslintrc.yml, etc.

Use loadrc to parse your rc files into JavaScript object.

Supported files:

  • JavaScript Module
  • Yaml file
  • JSON file
  • Legacy file, such as .config
  • package.json

loadrc will try to load these files by the listed order, stop until any of them loaded.

Install

$ npm install loadrc --save

Usage

var loadrc = require('loadrc');
var config = loadrc.load(basename, rootDir);
 
// example
// -------
// try to load these files order by order: 
// - .congifrc.js
// - .congifrc.yaml
// - .congifrc.yml
// - .congifrc.json
// - .congifrc
// - load "package.json" and return "config" section
var config = loadrc.load('configrc');

Contributing

Pull requests and stars are highly welcome.

For bugs and feature requests, please create an issue.

Package Sidebar

Install

npm i loadrc

Weekly Downloads

7

Version

1.0.0

License

MIT

Last publish

Collaborators

  • bubkoo