UNPKG

715 BJavaScriptView Raw
1'use strict'
2
3const is = require('check-more-types')
4const la = require('lazy-ass')
5const debug = require('debug')('now-pipeline')
6
7function combineDeploysAndAliases ({deploys, aliases}) {
8 la(is.array(deploys), 'list of deploys missing', deploys)
9 la(is.array(aliases), 'list of aliases missing', aliases)
10
11 debug('matching %d deploys with %d aliases', deploys.length, aliases.length)
12
13 return deploys.map(deploy => {
14 const alias = aliases.find(a => a.deploymentId === deploy.uid)
15 if (alias) {
16 deploy.alias = alias.alias
17 deploy.aliasId = alias.uid
18 debug('deploy %s matched alias %s', deploy.url, deploy.alias)
19 }
20 return deploy
21 })
22}
23
24module.exports = combineDeploysAndAliases