@plugjs/plug
Version:
PlugJS Build System ===================
83 lines (82 loc) • 1.57 kB
JavaScript
// fs.ts
import { constants } from "node:fs";
import fsp from "node:fs/promises";
var fs = Object.entries(fsp).reduce((fs2, [key, val]) => {
if (typeof val === "function") {
const f = function(...args) {
return val.apply(fsp, args).catch(
/* coverage ignore next*/
(error) => {
Error.captureStackTrace(error);
throw error;
}
);
};
Object.defineProperty(f, "name", { value: key });
fs2[key] = f;
}
return fs2;
}, {});
var access = fs.access;
var copyFile = fs.copyFile;
var cp = fs.cp;
var open = fs.open;
var opendir = fs.opendir;
var rename = fs.rename;
var truncate = fs.truncate;
var rm = fs.rm;
var rmdir = fs.rmdir;
var mkdir = fs.mkdir;
var readdir = fs.readdir;
var readlink = fs.readlink;
var symlink = fs.symlink;
var lstat = fs.lstat;
var stat = fs.stat;
var link = fs.link;
var unlink = fs.unlink;
var chmod = fs.chmod;
var lchmod = fs.lchmod;
var lchown = fs.lchown;
var chown = fs.chown;
var utimes = fs.utimes;
var lutimes = fs.lutimes;
var realpath = fs.realpath;
var mkdtemp = fs.mkdtemp;
var writeFile = fs.writeFile;
var appendFile = fs.appendFile;
var readFile = fs.readFile;
var watch = fs.watch;
var fsConstants = constants;
export {
access,
appendFile,
chmod,
chown,
copyFile,
cp,
fsConstants,
lchmod,
lchown,
link,
lstat,
lutimes,
mkdir,
mkdtemp,
open,
opendir,
readFile,
readdir,
readlink,
realpath,
rename,
rm,
rmdir,
stat,
symlink,
truncate,
unlink,
utimes,
watch,
writeFile
};
//# sourceMappingURL=fs.mjs.map