UNPKG

709 BJavaScriptView Raw
1//--------------------------------------------------------
2//-- Run
3//--------------------------------------------------------
4'use strict';
5
6const cli = require('@absolunet/cli');
7const Task = require('~/classes/task');
8const util = require('~/helpers/util');
9
10
11class RunTask 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 <= 3) {
23 const [, task, bundle] = meowCli.input;
24
25 if (task) {
26 util.runWorkflowTask(task, { bundle });
27
28 } else {
29 cli.showTaskUsage(meowCli);
30 }
31
32 } else {
33 cli.showTaskUsage(meowCli);
34 }
35 }
36
37}
38
39
40module.exports = new RunTask();