badge-urls
Version:
Helper functions to generate URLs for all badges / shields from shields.io
28 lines (27 loc) • 1.05 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var jsdom_1 = require("jsdom");
var superagent_1 = tslib_1.__importDefault(require("superagent"));
function scrapeUrl(url) {
return tslib_1.__awaiter(this, void 0, void 0, function () {
var response, dom, window, document;
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0:
console.log("Fetching " + url + "...");
return [4 /*yield*/, superagent_1.default.get(url)];
case 1:
response = _a.sent();
if (!response.ok) {
throw new Error("GET " + url + " failed");
}
dom = new jsdom_1.JSDOM(response.text);
window = dom.window;
document = window.document;
return [2 /*return*/, document];
}
});
});
}
exports.default = scrapeUrl;