24 lines
563 B
JavaScript
Executable File
24 lines
563 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
|
|
const path = require('path');
|
|
const omelette = require('omelette');
|
|
const { Command } = require('commander');
|
|
const program = new Command();
|
|
|
|
scriptName = path.parse(process.argv[1]).base;
|
|
|
|
program
|
|
.name(scriptName)
|
|
.version('0.0.1')
|
|
.description('Search packages of fake package manager');
|
|
|
|
// Write the CLI template.
|
|
const completion = omelette(`${scriptName}`);
|
|
|
|
// Initialize the omelette and parse args
|
|
completion.init()
|
|
program.parse();
|
|
|
|
if (!Object.keys(program.opts()).length && !program.args.length) {
|
|
program.outputHelp();
|
|
} |