UNPKG

badge-urls

Version:

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

35 lines (34 loc) 1.4 kB
"use strict"; 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();