Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

fileconfig

3.2.0 • Public • Published

fileconfig (v-3.2.0)

Library for configuration file loading

Stories in Ready Build Status

install it

npm install fileconfig -g

use it

assuming you have a configuration folder as follow:

+ /path/to/config/folder
    + share
        default.yml -> symlink to dev/alpha.yml
        + qa
        + dev
            alpha.yml

with this content

  • share/dev/alpha.yml
name: "alpha dev share"
port: 9090
dir: ${env.ALPHA_SHARE}

then you can fetch data as follow:

var FileConfig  = require('fileconfig');
var config      = new FileConfig('/path/to/config/folder');
 
var defaultServer = config.share.default;
console.log(defaultServer.name);    // out : alpha dev share
console.log(defaultServer.port);    // out : 9090

dev

npm run test:watch          # run tests and watch for changes
npm run coverage            # generate coverage reports
npm run lint                # generate lint report

licence

Apache-2.0

install

npm i fileconfig

Downloadsweekly downloads

14

version

3.2.0

license

Apache-2.0

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability