UNPKG

646 BJavaScriptView Raw
1//--------------------------------------------------------
2//-- Watch
3//--------------------------------------------------------
4'use strict';
5
6const cli = require('@absolunet/cli');
7const Task = require('~/classes/task');
8const util = require('~/helpers/util');
9
10
11class WatchTask extends Task {
12
13 constructor() {
14 super();
15 this.filename = __filename;
16 }
17
18 cli(meowCli) {
19 util.checkInstalledWorkflow();
20 cli.refuseFlags(meowCli);
21
22 if (meowCli.input.length <= 2) {
23 const [, bundle] = meowCli.input;
24
25 util.runWorkflowTask('watch', { bundle });
26
27 } else {
28 cli.showTaskUsage(meowCli);
29 }
30 }
31
32}
33
34
35module.exports = new WatchTask();