deepmerge-yaml
Version:
14 lines (13 loc) • 429 B
JavaScript
import * as fs from 'fs';
export function readFileSync(...args) {
return fs.readFileSync(...args);
}
export function readFile(filePath) {
return exec(fs.readFile, filePath, 'utf8');
}
export function writeFile(filePath, data) {
return exec(fs.writeFile, filePath, data);
}
function exec(fn, ...args) {
return new Promise((resolve, reject) => fn(...args.concat((err, res) => err ? reject(err) : resolve(res))));
}