UNPKG

855 BJavaScriptView Raw
1#!/usr/bin/env node
2
3'use strict';
4
5const program = require('commander');
6const writer = require('./writer.js');
7const pckage = require('../package.json');
8
9program.version(pckage.version);
10
11/*
12 /home/diablo/Work/git/lego/server-micro-a/assets/js/main.js
13 node lib/cli.js write -s "/home/diablo/Work/git/lego/server-micro-a/assets/js/main.js" -d "./foo.json"
14*/
15
16program
17 .command('write')
18 .description('write an asset feed')
19 .option('-s, --source <source>', 'source file to read')
20 .option('-d, --destination <destination>', 'destination to write too')
21 .action(writer.js)
22 .on('--help', writer.help);
23
24program.on('--help', () => {
25 // eslint-disable-next-line no-console
26 console.log(' Help here:');
27});
28
29if (!process.argv.slice(2).length) {
30 program.outputHelp();
31 process.exit();
32}
33
34program.parse(process.argv);