use yargs array for middlewares

This commit is contained in:
typicode
2016-08-17 22:30:53 +02:00
parent ba3e32ca70
commit e2d37ba67d
3 changed files with 15 additions and 38 deletions

View File

@ -30,7 +30,8 @@ module.exports = function () {
},
middlewares: {
alias: 'm',
description: 'Path to middlewares file'
array: true,
description: 'Paths to middleware files'
},
static: {
alias: 's',

View File

@ -110,14 +110,15 @@ module.exports = function (argv) {
}
// Load middlewares
var middlewares
if (argv.middlewares) {
if (!Array.isArray(argv.middlewares)) {
argv.middlewares = [argv.middlewares]
}
console.log(chalk.gray(' Loading', argv.middlewares))
var middlewares = argv.middlewares.map(function (m) { return require(path.resolve(m)) })
middlewares = argv.middlewares.map(function (m) {
console.log(chalk.gray(' Loading', m))
return require(path.resolve(m))
})
}
// Done
console.log(chalk.gray(' Done'))
// Create app and server