UNPKG

today-idiom

Version:

A Node.js package that picks an English idiom for today

32 lines (24 loc) 676 B
const request = require('request-promise'); const cheerio = require('cheerio'); const { BASE_URL } = require('./lib/constants'); async function getIdiom() { try { const html = await request.get(BASE_URL); const $ = cheerio.load(html); let examples = []; const idiom = $('.clr-green').text().trim(); const meaning = $('h3 ~ p').first().text().trim(); $('.example ul li').each((index, element) => { examples.push($(element).text().trim()); }); return { idiom, meaning, examples, }; } catch (error) { console.log(error); return {}; } } module.exports = { getIdiom };