UNPKG

rfd-scrapper-cli

Version:

Read the lastest posts on redflagdeals from your terminal

27 lines (25 loc) 740 B
#!/usr/bin/env node 'use strict'; const meow = require('meow'); const chalk = require('chalk'); const rfdScrapper = require('rfd-scrapper'); const cli = meow(` Usage $ rfd-scrapper [--limit=<number>] Flags --limit=<number> Limit number of returned entries `); const limit = cli.flags.limit || 10; const entriesPerPage = 30; const getNumberOfPages = (limit, entrsPerPg) => Math.ceil(limit / entrsPerPg); rfdScrapper({ limit: getNumberOfPages(limit, entriesPerPage) }) .then((items) => { items .slice(0, limit) .forEach((item, index) => { console.log(`${chalk.green.bold(item.title)}`); console.log(item.url); console.log(`${item.created_at} \n`); }); }) .catch(console.error)