badge-urls
Version:
Helper functions to generate URLs for all badges / shields from shields.io
27 lines (26 loc) • 992 B
JavaScript
;
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 + "...");
});