firescript
Version:
Firescript transpiler
34 lines (26 loc) • 583 B
JavaScript
const superconf = require('superconf')
const defaultConf = require('../../conf/defaultConf.json')
class FSConfig {
constructor () {
const conf = superconf('fire', {
cwd: process.cwd()
})
this.__conf = superconf.config({
dept: 1
}).merge(defaultConf, conf)
}
getConf (key) {
if (!key) {
return this.__conf
}
return this.__conf[key]
}
merge (conf) {
const mergedConf = superconf.config({
dept: 1
}).merge(this.__conf, conf)
this.__conf = mergedConf
return this.__conf
}
}
module.exports = FSConfig