badge-urls
Version:
Helper functions to generate URLs for all badges / shields from shields.io
13 lines (12 loc) • 575 B
JavaScript
import * as fs from "fs";
import { promisify } from "util";
const readFileAsync = promisify(fs.readFile);
const writeFileAsync = promisify(fs.writeFile);
const mkdirAsync = promisify(fs.mkdir);
const before = (fn, beforeHandler) => (...args) => {
beforeHandler(...args);
return fn(...args);
};
export const readFile = before(readFileAsync, (path) => console.log(`Reading ${path}...`));
export const writeFile = before(writeFileAsync, (path) => console.log(`Writing ${path}...`));
export const mkdir = before(mkdirAsync, (path) => console.log(`Creating ${path}...`));