UNPKG

badge-urls

Version:

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

13 lines (12 loc) 575 B
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}...`));