UNPKG

node-techcrunch

Version:

A simple API for accessing techcrunch news

31 lines (24 loc) 2.42 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); exports.crunchLink = crunchLink; function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } } var _xRay = require('x-ray'); var Xray = _interopRequireWildcard(_xRay); var _configJs = require('../config.js'); function crunchLink(link, next) { var x = Xray['default'](); x(link, { title: '.tweet-title@html', next: { title: '.next-title@html', link: '.next-link@href' }, text: x('.article-entry.text', ['p@html']) })(function (err, body) { body.text = body.text.join(' ').replace(/<\/?[^>]+(>|$)/g, ''); return next(err, body); }); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9saWIvY3J1bmNoTGluay5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztRQUlnQixVQUFVLEdBQVYsVUFBVTs7OztvQkFKSixPQUFPOztJQUFqQixJQUFJOzt3QkFFUyxjQUFjOztBQUVoQyxTQUFTLFVBQVUsQ0FBRSxJQUFJLEVBQUUsSUFBSSxFQUFFO0FBQ3RDLE1BQUksQ0FBQyxHQUFHLElBQUksV0FBUSxFQUFFLENBQUM7O0FBRXZCLEdBQUMsQ0FBQyxJQUFJLEVBQUU7QUFDTixTQUFLLEVBQUUsbUJBQW1CO0FBQzFCLFFBQUksRUFBRTtBQUNKLFdBQUssRUFBRSxrQkFBa0I7QUFDekIsVUFBSSxFQUFFLGlCQUFpQjtLQUN4QjtBQUNELFFBQUksRUFBRSxDQUFDLENBQUMscUJBQXFCLEVBQUUsQ0FBRSxRQUFRLENBQUUsQ0FBQztHQUM3QyxDQUFDLENBQUMsVUFBQyxHQUFHLEVBQUUsSUFBSSxFQUFLO0FBQ2hCLFFBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLGlCQUFpQixFQUFFLEVBQUUsQ0FBQyxDQUFDO0FBQy9ELFdBQU8sSUFBSSxDQUFDLEdBQUcsRUFBRSxJQUFJLENBQUMsQ0FBQztHQUN4QixDQUFDLENBQUM7Q0FDSiIsImZpbGUiOiJjcnVuY2hMaW5rLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgWHJheSBmcm9tICd4LXJheSc7XG5cbmltcG9ydCB7IEJBU0VfVVJMIH0gZnJvbSAnLi4vY29uZmlnLmpzJztcblxuZXhwb3J0IGZ1bmN0aW9uIGNydW5jaExpbmsgKGxpbmssIG5leHQpIHtcbiAgbGV0IHggPSBYcmF5LmRlZmF1bHQoKTtcblxuICB4KGxpbmssIHtcbiAgICB0aXRsZTogJy50d2VldC10aXRsZUBodG1sJyxcbiAgICBuZXh0OiB7XG4gICAgICB0aXRsZTogJy5uZXh0LXRpdGxlQGh0bWwnLFxuICAgICAgbGluazogJy5uZXh0LWxpbmtAaHJlZidcbiAgICB9LFxuICAgIHRleHQ6IHgoJy5hcnRpY2xlLWVudHJ5LnRleHQnLCBbICdwQGh0bWwnIF0pXG4gIH0pKChlcnIsIGJvZHkpID0+IHtcbiAgICBib2R5LnRleHQgPSBib2R5LnRleHQuam9pbignICcpLnJlcGxhY2UoLzxcXC8/W14+XSsoPnwkKS9nLCAnJyk7XG4gICAgcmV0dXJuIG5leHQoZXJyLCBib2R5KTtcbiAgfSk7XG59Il19