@cityssm/configurator
v0.1.0
Published
Handles Node application configuration files. Includes default values and helper functions.
Downloads
180
Readme
configurator
Handles Node application configuration files. Includes default values and helper functions.
Installation
npm install @cityssm/configurator
Usage
import { Configurator } from '@cityssm/configurator'
import { userConfig } from 'data/config.js'
/*
* userConfig = {
* application: {
* httpPort: 9090
* },
* userNames: ['administrator']
* }
*/
const defaultValues = {
'application.httpPort': 8080,
'application.applicationName': 'Super Awesome Application',
userNames: []
}
const config = new Configurator(defaultValues, userConfig)
console.log(config.getConfigProperty('application.httpPort'))
// => 9090
console.log(config.getConfigProperty('application.applicationName'))
// => "Super Awesome Application"