@architect/deploy
Version:
Deploys @architect projects
18 lines (16 loc) • 467 B
JavaScript
let { existsSync } = require('fs')
module.exports = function handlerCheck (dirs, update, callback) {
if (!dirs) callback() // Static asset-only apps would not have any lambdaSrcDirs
else {
let missing = []
dirs.forEach(dir => {
if (!existsSync(dir)) missing.push(dir)
})
if (missing.length) {
let msg = 'Missing function dir(s):\n | ' + missing.join('\n | ')
update.error(msg)
process.exit(1)
}
callback()
}
}