UNPKG

rising-tide-tap-list

Version:

Returns a list of beers currently on tap at the Rising Tide Brewery

24 lines (16 loc) 663 B
'use strict'; var $ = require('cheerio'), needle = require('needle'); module.exports = function(callback){ needle.get('http://www.risingtidebrewing.com/', function(err, response){ if(err) return callback(err); if(response.statusCode !== 200) return callback(new Error('Site unavailable')); var results = []; $.load(response.body)('.sqs-row').first().find('.sqs-row').find('a').each(function(i, t){ results.push($(t).text().toLowerCase().trim()); }); results.sort(); if(results.length === 0) return callback(new Error('Unable to find listing on site')); return callback(null, results); }); };