badge-urls
Version:
Helper functions to generate URLs for all badges / shields from shields.io
29 lines (28 loc) • 1.03 kB
JavaScript
;
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;