1.0.4 • Published 9 months ago

@andrewiski/confighandler v1.0.4

Weekly downloads
-
License
GPL-3.0-or-later
Repository
github
Last release
9 months ago

ConfigHandler

Node.js Config file helper Class

Install ''' npm install @andrewiski/confighandler '''

''' 'use strict'; const path = require('path');

//set Enviroment DEBUG=confighandler, app to see console output var ConfigHandler = require('configHandler');

var myAppDefaultConfig = { dbConnectionString:"sampleDbConnectionString", appEmailAddress:"example@example.com", version: 0

}

var configHandler = new ConfigHandler( { configFileName: 'config.json', configDirectory: path.join(__dirname,'config'), readConfigOnCreate: true },

myAppDefaultConfig

);

console.log("Config", configHandler.config);

configHandler.config.version++; configHandler.config.appEmailAddress = "updated" + configHandler.config.version + "@example,com";

configHandler.configFileSave();

console.log("Config", configHandler.config);

'''