4.2.3 • Published 7 years ago
apemanenv v4.2.3
apemanenv
Env settings for apeman project.
Load environment specific settings , using konfig.
Installation
$ npm install apemanenv --save
Usage
Create a directory with name "env" and put env setting files like "database.json" there.
env/database.json
{
"default": {
"HOST": "localhost",
"SHCEMA": "myapp",
"USER": "myapp-db-user",
"PASSWORD": "password-of-#{USER}"
},
"production": {
"HOST": "http://myapp-db.com",
"USER": "myapp-db-user-production",
"PASSWORD": "a;skdjfasdwer"
},
"development": {
"USER": "myapp-db-user-dev",
"PASSWORD": "myapp-db-user-dev"
}
}
env/index.js
'use strict'
const apemanenv = require('apemanenv')
let env = apemanenv(__dirname, {
overridable: false
})
// Exports env settings as module.
module.exports = env
if (!module.parent) {
// Print env settings to console.
env.print()
}
Tips
Overriding variables from process.env
You can override values with process.env values when overridable
option is true.
For example,
$ DATABASE_PASSWORD="as09u123;" ./main.js
This overrides "PASSWORD" field in env/database.json
License
This software is released under the MIT License.
Links
4.2.3
7 years ago
4.2.2
7 years ago
4.2.1
7 years ago
4.2.0
7 years ago
4.1.1
7 years ago
4.1.0
7 years ago
3.0.6
7 years ago
4.0.1
7 years ago
4.0.0
7 years ago
3.0.5
8 years ago
3.0.4
8 years ago
3.0.3
8 years ago
3.0.2
8 years ago
3.0.1
8 years ago
3.0.0
8 years ago
2.1.4
8 years ago
2.1.3
8 years ago
2.1.2
8 years ago
2.1.1
8 years ago
2.1.0
8 years ago
2.0.3
8 years ago
2.0.2
8 years ago
2.0.1
8 years ago
2.0.0
8 years ago
1.0.5
9 years ago
1.0.4
9 years ago
1.0.3
9 years ago
1.0.2
9 years ago
1.0.1
9 years ago
1.0.0
9 years ago