npm install find-rc
Find a rc
file given a name. Inspiration from rc.
Here is the order that folders will be searched:
- Current directory
- Parent of current directory, until the root folder is encountered
- $HOME/.${apprc}
- $HOME/.${app}/config
- $HOME/.config/${app}
- $HOME/.config/${app}/config
- /etc/${app}rc
- /etc/${app}.rc
(appname, [startDir])
appname
- name of file you are looking for. Example: lab
. It will be formatted with .{appname}rc
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) {
const rc = require(filePath);
}