find-rc
Find a .rc file given a name
Last updated 8 years ago by wyatt .
BSD-3-Clause · Repository · Bugs · Original npm · Tarball · package.json
$ npm install find-rc 
SYNC missed versions from official npm registry.

npm install find-rc

Find a rc file given a name. Inspiration from rc.

Build Status

The rc file is assumed to be written in JavaScript, therefore the filename must be .${app}rc.js or .${app}rc.cjs or .${app}rc.mjs . If your app is named 'lab' then the rc file must be named .labrc.js (.labrc.cjs / .labrc.mjs).

Here is the order that folders will be searched:

  1. Current directory
  2. Parent of current directory, until the root folder is encountered
  3. $HOME/.${app}rc.js
  4. $HOME/.${app}rc.cjs
  5. $HOME/.${app}rc.mjs
  6. $HOME/.config/.${app}rc.js
  7. $HOME/.config/.${app}rc.cjs
  8. $HOME/.config/.${app}rc.mjs

(appname, [startDir])

  • appname - name of file you are looking for. Example: lab. It will be formatted as .{appname}rc.js
  • startDir - (optional) directory to start looking for the file. Defaults to process.cwd

Example

const FindRc = require('find-rc');

const filePath = FindRc('lab');
if (filePath) {
  // load file and parse configuration
  const rc = require(filePath);
}

Current Tags

  • 4.0.2                                ...           latest (a year ago)

10 Versions

  • 4.0.2                                ...           a year ago
  • 4.0.1                                ...           5 years ago
  • 4.0.0                                ...           6 years ago
  • 3.0.1                                ...           8 years ago
  • 3.0.0                                ...           8 years ago
  • 2.0.0                                ...           8 years ago
  • 1.1.2                                ...           8 years ago
  • 1.1.1                                ...           8 years ago
  • 1.1.0                                ...           8 years ago
  • 1.0.0                                ...           8 years ago
Maintainers (1)
Downloads
Total 0
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (0)
None
Dev Dependencies (2)
Dependents (1)

© 2010 - cnpmjs.org x YWFE | Home | YWFE