UNPKG

badge-urls

Version:

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

28 lines (27 loc) 1.05 kB
"use strict"; 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;