My own config file format. Object oriented and easy to read.
npm install arc-config
let config = require("arc-config").decode(`
# Comments start with a '#'
key value # Keys and values are seperated by spaces
objects are amazing
objects.have properties
objects."are awesome." yes
objects."also have brackets".{
totally my dude
}
objects.can_also_contain_arrays.[
totally
my dude
]
`);
console.log(util.inspect(config));
Output:
{
'key': 'value',
'objects': {
'_root': 'are amazing',
'have': 'properties',
'are awesome.': true,
'also have brackets': {
'totally': "my dude"
},
'can_also_contain_arrays': [
"totally"
"my dude"
]
}
}