nexi
Version:
Nodejs rails-ish port
25 lines (18 loc) • 530 B
JavaScript
const rootContext = require('./common/root-context')
const path = require('path')
const fs = require('fs')
const getAdditionalDecorators = (rootDir) => {
const filePath = path.join(rootDir, `decorators/index.js`)
if (!fs.existsSync(filePath)) {
return false
}
return require(filePath)
}
module.exports = async (config, logger) => {
const context = await rootContext(config, logger)
const decorate = getAdditionalDecorators(config.rootDir)
if (decorate) {
await decorate(context)
}
return context
}