UNPKG

badge-urls

Version:

Helper functions to generate URLs for all badges / shields from shields.io

29 lines (28 loc) 1.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var processRow_1 = tslib_1.__importDefault(require("./processRow")); var scrapeUrl_1 = tslib_1.__importDefault(require("../../utils/scrapeUrl")); function findShieldData(document) { var _a; var items = []; (_a = document .querySelector("table")) === null || _a === void 0 ? void 0 : _a.querySelectorAll("tr").forEach(function (row) { items.push(processRow_1.default(row)); }); return items; } function scrapeCategoryPage(url) { return tslib_1.__awaiter(this, void 0, void 0, function () { var _a; return tslib_1.__generator(this, function (_b) { switch (_b.label) { case 0: _a = findShieldData; return [4 /*yield*/, scrapeUrl_1.default(url)]; case 1: return [2 /*return*/, _a.apply(void 0, [_b.sent()])]; } }); }); } exports.default = scrapeCategoryPage;