diff --git a/lib/verify-config.js b/lib/verify-config.js index db65ce1f..291757ce 100644 --- a/lib/verify-config.js +++ b/lib/verify-config.js @@ -14,6 +14,11 @@ const VALIDATORS = { module.exports = (cmdProp, {shell, execCwd, ...pluginConfig}) => { const cmd = pluginConfig[cmdProp] ? cmdProp : pluginConfig.cmd ? 'cmd' : cmdProp; + // join arrays of commands into a single command + if (Array.isArray(pluginConfig[cmd])) { + pluginConfig[cmd] = pluginConfig[cmd].join(' && '); + } + const errors = Object.entries({shell, execCwd, cmd: pluginConfig[cmd]}).reduce( (errors, [option, value]) => VALIDATORS[option](value)