nexi
Version:
Nodejs rails-ish port
38 lines (31 loc) • 749 B
JavaScript
const path = require('path')
const deepmerge = require('deepmerge')
const baseConfig = {
application: 'Framework application',
env: process.env.NODE_ENV,
stage: process.env.STAGE || 'development',
sessionSettings: {
secret: 'cat',
prefix: null
},
port: 3000,
expressSettings: {
},
helmet: {
contentSecurityPolicy: false
},
logger: {
prettyPrint: true,
overrides: {}
},
rootDirectory: './',
assetsPath: '../assets'
}
const getConfig = (srcDir) => {
const appConfig = require(path.join(srcDir, '/config/config.js'))
const config = deepmerge(baseConfig, appConfig)
config.srcDir = srcDir
config.rootDir = path.join(srcDir, config.rootDirectory)
return config
}
module.exports = getConfig