UNPKG

ng6-cli

Version:

Tooling to build applications with Angular 1.5, ES6, and Webpack.

37 lines (24 loc) 673 B
var fs = require('fs'); var BaseClass = require('ouro-base'); var merge = require('deepmerge'); module.exports = BaseClass.extend({ init: function (cli, config) { this.cli = cli; this.config = config || {}; }, load: function(configFile) { //load default configuration if( fs.existsSync(configFile)) { //load & parse user config file var config = JSON.parse(fs.readFileSync(configFile)); //merge user options this.config = merge(this.config, config); } }, isEnabled: function (option) { return (this.config[option]) ? true : false; }, get: function (option) { return this.config[option]; } });