@seed-media/config

1.0.0 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i @seed-media/config

Weekly Downloads

0

Version

1.0.0

License

MIT

Last publish

Collaborators

  • nosleepfilipe
  • benswinburne
  • seed-media-user