UNPKG

1.08 kBPlain TextView Raw
1#!/usr/bin/env node
2
3/**
4 * Command line interface of apeman-need.
5 * This file is auto generated by ape-tmpl.
6 */
7
8"use strict";
9
10const program = require('commander'),
11 pkg = require('../package'),
12 apemanNeed = require('../lib');
13
14program
15 .version(pkg['version'])
16 .usage('[options] ')
17 .description("Check project needs.")
18 .option('-c, --configuration <configuration>', "Pathname of Apemanfile")
19;
20
21
22//=========================
23// Show examples
24//=========================
25program.on('--help', () => {
26 console.log(' Examples:');
27 console.log('');
28 console.log(' $ apeman-need # Check projects needs.');
29 console.log('');
30});
31
32program.parse(process.argv);
33
34
35//=========================
36// Run main command
37//=========================
38
39apemanNeed.apply(apemanNeed, program.args.concat({
40 configuration: program.configuration})
41).catch(handleError);
42
43
44//=========================
45// Handlers
46//=========================
47
48/** Handle error */
49function handleError(err) {
50 console.error(err);
51 process.exit(1);
52}