0.1.4 • Published 10 years ago

prhone-scp v0.1.4

Weekly downloads
2
License
MIT
Repository
github
Last release
10 years ago

PRHONE SCP

npm version Build Status

Simple config parser.

Parse simple config files to extract configurable information for your projects.

Install

npm install --save prhone-scp

Example

__dirname + '/data/config.conf'

# Config file.
# Comments start with "#".

USER romel

PASS 123

NAMES
maria
john
karen

ADDRESS
Street 987 ave 456

__dirname + '/app.js'

var scp = require('prhone-scp');

// I recommend token names to be uppercase.
scp.config({
  //encoding: 'utf8',
  tokens: {
    USER: 'line',
    PASS: 'line',
    NAMES: 'multiline',
    ADDRESS: function (data) {
      data = data.toUpperCase();
      return data;
    }
  }
});

scp.parse(__dirname +'/data/config.conf', function (err, conf) {
  if (err) throw err;

  console.log(conf.USER);  // 'romel'
  console.log(conf.PASS);  // '123'
  console.log(conf.NAMES);  // ['natalia', 'john', 'karen']
  console.log(conf.ADDRESS);  // 'STREET 987 AVE 456'
});

License

MIT

0.1.4

10 years ago

0.1.3

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago