UNPKG

@architect/deploy

Version:
18 lines (16 loc) 467 B
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() } }