@seed-media/config

## Usage


License
MIT
Install
npm install @seed-media/config@1.0.0

Documentation

Configuration Loader/Reader

Usage

Assuming the following config directory

config/app.js
config/database.js
config/mail.js

All files are loaded from the directory into a configuration object in the following format config[filename].

Assuming the database.js file in the above example contained the following object as a the default export

{
  host: '127.0.0.1',
  user: 'bob'
}

const config = new Config([ string path = ./config/ ])

// Getting variables
const database = config.get('database') // {...}
const databaseHost = config.get('database.host') // 127.0.0.1

// Getting variables with a default
const databaseUser = config.get('database.user', 'root') // Bob
const databaseName = config.get('database.name', 'mydatabase') // mydatabase