badge-urls
Version:
Helper functions to generate URLs for all badges / shields from shields.io
35 lines (34 loc) • 1.4 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var scrapeAllCategoryPages_1 = tslib_1.__importDefault(require("./scrapeAllCategoryPages"));
var scrapeCategories_1 = tslib_1.__importDefault(require("./scrapeCategories"));
var constants_1 = require("../constants");
var fs_1 = require("../../utils/fs");
function main() {
return tslib_1.__awaiter(this, void 0, void 0, function () {
var categories, data, e_1;
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0:
_a.trys.push([0, 4, , 5]);
return [4 /*yield*/, scrapeCategories_1.default()];
case 1:
categories = _a.sent();
return [4 /*yield*/, scrapeAllCategoryPages_1.default(categories)];
case 2:
data = _a.sent();
return [4 /*yield*/, fs_1.writeFile(constants_1.SHIELDS_IO_DATA_FILE, JSON.stringify(data, undefined, 2))];
case 3:
_a.sent();
return [3 /*break*/, 5];
case 4:
e_1 = _a.sent();
console.error(e_1);
return [3 /*break*/, 5];
case 5: return [2 /*return*/];
}
});
});
}
main();