UNPKG

badge-urls

Version:

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

27 lines (26 loc) 992 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.mkdir = exports.writeFile = exports.readFile = void 0; var tslib_1 = require("tslib"); var fs = tslib_1.__importStar(require("fs")); var util_1 = require("util"); var readFileAsync = util_1.promisify(fs.readFile); var writeFileAsync = util_1.promisify(fs.writeFile); var mkdirAsync = util_1.promisify(fs.mkdir); var before = function (fn, beforeHandler) { return function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } beforeHandler.apply(void 0, args); return fn.apply(void 0, args); }; }; exports.readFile = before(readFileAsync, function (path) { return console.log("Reading " + path + "..."); }); exports.writeFile = before(writeFileAsync, function (path) { return console.log("Writing " + path + "..."); }); exports.mkdir = before(mkdirAsync, function (path) { return console.log("Creating " + path + "..."); });