A basic config parser language based off the Python ConfigParser module.
npm install configparsernpm install configparser
js
const ConfigParser = require('configparser');
const config = new ConfigParser();
// Adding sections and adding keys
config.addSection('User');
config.set('User', 'token', 'some value');
config.set('User', 'exp', 'some value');
// With String Interpolation, %(key_name)s
config.addSection('MetaData');
config.set('MetaData', 'path', '/home/%(dir_name)s/');
config.set('MetaData', 'dir_name', 'me');
config.write('my-cfg-file.cfg');
`
##### File
`ini
[User]
token=some value
exp=some value
[MetaData]
path=/home/%(dir_name)s/
dir_name=me
`
##### Reading
There are two methods available for reading the contents
of the config file from disk: read and readAsync.
`js
config.read('my-cfg-file.cfg');
config.sections(); // ['User', 'MetaData']
config.get('User', 'token'); // 'some value'
config.get('MetaData', 'path'); // '/home/me/'
``