UNPKG

655 BJavaScriptView Raw
1#!/usr/bin/env node
2
3
4let program = require('commander');
5
6const halp = require('../tasks/halp');
7
8program.version(require('../package.json').version);
9
10
11require('../tasks/smoke')(program);
12require('../tasks/open')(program);
13require('../tasks/screenshot')(program);
14
15
16// Handle unknown commands
17program
18 .command('*')
19 .description('')
20 .action(function (app) {
21
22 if(app && app.toUpperCase().startsWith('HALP')) {
23 halp();
24 } else {
25 // eslint-disable-next-line no-console
26 console.error(`The command ${app} is not known`);
27 process.exit(1);
28 }
29 });
30
31
32program.parse(process.argv);
33
34if (!process.argv.slice(2).length) {
35 program.outputHelp();
36}