UNPKG

@gdsmack/startups

Version:

Allows user to read Startups.co articles on cli

41 lines (33 loc) 942 B
#!/usr/bin/env node var program = require('commander'); const chalk = require('chalk'); var list = require('./lib/list'); var path = require('path'); var package = require(path.join(__dirname, 'package.json')); program .version(package.version) .description(package.description); program .command('top') .description('List Startups top articles') .action(function () { list.getTopArticles() }) program .command('tag') .arguments('<tag>') .description('List current articles by tag') .action(function (tag) { list.getArticlesByTag(tag) }); program .command('search') .arguments('<searchTerms...>') .description('Search articles by words') .action(function (searchTerms) { list.searchArticlesByWord(searchTerms) }) program.parse(process.argv); if (!process.argv.slice(2).length) { program.outputHelp(); }