UNPKG

543 BJavaScriptView Raw
1'use strict';
2
3// foreign modules
4
5const Gauge = require('gauge');
6
7// local modules
8
9const deploy = require('../lib/deploy');
10const progress = require('../lib/progress');
11
12// this module
13
14module.exports = function (input, flags, options) {
15 const gauge = new Gauge();
16
17 progress.on('change', (name, completed) => gauge.show('deploy', completed));
18
19 return deploy.deployAll({ prune: !!flags.prune })
20 .then(() => {
21 progress.finish();
22 gauge.hide();
23 })
24 .catch((err) => {
25 gauge.hide();
26 throw err;
27 });
28};