env config improvement

This commit is contained in:
Wingy 2020-12-01 22:09:25 -05:00
parent f3cfc6abe0
commit c02510659c
6 changed files with 51 additions and 15 deletions

View file

@ -1,7 +1,5 @@
require('dotenv').config()
const yesNo = require('yes-no')
module.exports = {
dbPrefix: process.env.DB_PREFIX || 'dbs/',
defaultFailureRedirect: process.env.DEFAULT_FAILURE_REDIRECT || '/login',
@ -14,6 +12,5 @@ module.exports = {
shortTitle: process.env.SHORT_TITLE || 'Christmas',
wishlist: require('./wishlist'),
base: (process.env.ROOT_PATH || '/').endsWith('/') ? (process.env.ROOT_PATH || '/') : `${process.env.ROOT_PATH}/`,
trustProxy: process.env.TRUST_PROXY === 'true' ? true : process.env.TRUST_PROXY || 'loopback',
markdown: yesNo.parse(process.env.MARKDOWN || false)
trustProxy: process.env.TRUST_PROXY === 'true' ? true : process.env.TRUST_PROXY || 'loopback'
}

View file

@ -1,5 +1,11 @@
const { parse: yesNo } = require('yes-no')
module.exports = {
singleList: yesNo(process.env.SINGLE_LIST || false),
public: yesNo(process.env.LISTS_PUBLIC || false),
table: yesNo(process.env.TABLE || true),
smile: yesNo(process.env.SMILE || true),
note: {
rows: Number(process.env.WISHLIST_NOTE_ROWS) || 5
markdown: yesNo(process.env.MARKDOWN || false)
}
}