badge-urls
Version:
Helper functions to generate URLs for all badges / shields from shields.io
22 lines (21 loc) • 713 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
function processRow(row) {
var labelCell = row.children.item(0);
var urlCell = row.children.item(2);
if (!labelCell) {
throw new Error("No label cell");
}
if (!urlCell) {
throw new Error("No url cell");
}
var labelText = labelCell.textContent;
var label = (labelText === null || labelText === void 0 ? void 0 : labelText.endsWith(":")) ? labelText.substr(0, labelText.length - 1)
: labelText;
var url = urlCell.textContent;
if (label === null || url === null) {
throw new Error("null");
}
return { label: label, url: url };
}
exports.default = processRow;