UNPKG

nexi

Version:
39 lines (33 loc) 787 B
const path = require('path') const deepmerge = require('deepmerge') const baseConfig = { application: 'Framework application', env: process.env.NODE_ENV, stage: process.env.STAGE || 'development', devLogger: false, sessionSettings: { secret: 'cat', prefix: null }, port: 3000, expressSettings: { }, helmet: { contentSecurityPolicy: false }, logger: { prettyPrint: true, overrides: {} }, rootDirectory: './', assetsPath: '../assets', assetConfig: {} } 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