mirror of
https://github.com/verdaccio/verdaccio.git
synced 2025-02-21 07:29:37 +01:00

* #2606 add prettier plugin sort imprts * #2606 update pnpm-lock.yaml * #2606 update eslint rules * #2606 fixes website directory formatting Co-authored-by: Ayush Sharma <ayush.sharma@trivago.com>
18 lines
605 B
TypeScript
18 lines
605 B
TypeScript
import fs from 'fs';
|
|
import { promisify } from 'util';
|
|
|
|
// FUTURE: when v15 is min replace by fs/promises
|
|
const readFile = promisify(fs.readFile);
|
|
const mkdirPromise = promisify(fs.mkdir);
|
|
const writeFilePromise = promisify(fs.writeFile);
|
|
const readdirPromise = promisify(fs.readdir);
|
|
const statPromise = promisify(fs.stat);
|
|
const unlinkPromise = promisify(fs.unlink);
|
|
const rmdirPromise = promisify(fs.rmdir);
|
|
|
|
export const readFilePromise = async (path) => {
|
|
return await readFile(path, 'utf8');
|
|
};
|
|
|
|
export { mkdirPromise, writeFilePromise, readdirPromise, statPromise, unlinkPromise, rmdirPromise };
|