UNPKG

@valtech-commerce/fs

Version:

graceful-fs / fs-extra wrapper with goodies

88 lines (73 loc) 3.73 kB
//-------------------------------------------------------- //-- File System Async //-------------------------------------------------------- 'use strict'; const fsExtra = require('fs-extra'); const gracefulFs = require('graceful-fs'); const compression = require('./lib/compression'); const json = require('./lib/json'); const json5 = require('./lib/json5'); const misc = require('./lib/misc'); const xml = require('./lib/xml'); const yaml = require('./lib/yaml'); class FSAsync { get access() { return gracefulFs.promises.access; } get appendFile() { return gracefulFs.promises.appendFile; } get chmod() { return gracefulFs.promises.chmod; } get chown() { return gracefulFs.promises.chown; } get copyFile() { return gracefulFs.promises.copyFile; } get lchmod() { return gracefulFs.promises.lchmod; } get lchown() { return gracefulFs.promises.lchown; } get link() { return gracefulFs.promises.link; } get lstat() { return gracefulFs.promises.lstat; } get mkdir() { return gracefulFs.promises.mkdir; } get mkdtemp() { return gracefulFs.promises.mkdtemp; } get open() { return gracefulFs.promises.open; } get readdir() { return gracefulFs.promises.readdir; } get readFile() { return gracefulFs.promises.readFile; } get readlink() { return gracefulFs.promises.readlink; } get realpath() { return gracefulFs.promises.realpath; } get rename() { return gracefulFs.promises.rename; } get rmdir() { return gracefulFs.promises.rmdir; } get stat() { return gracefulFs.promises.stat; } get symlink() { return gracefulFs.promises.symlink; } get truncate() { return gracefulFs.promises.truncate; } get unlink() { return gracefulFs.promises.unlink; } get utimes() { return gracefulFs.promises.utimes; } get writeFile() { return gracefulFs.promises.writeFile; } get copy() { return fsExtra.copy; } get emptyDir() { return fsExtra.emptyDir; } // eslint-disable-line unicorn/prevent-abbreviations get ensureFile() { return fsExtra.ensureFile; } get ensureDir() { return fsExtra.ensureDir; } // eslint-disable-line unicorn/prevent-abbreviations get ensureLink() { return fsExtra.ensureLink; } get ensureSymlink() { return fsExtra.ensureSymlink; } get mkdirp() { return fsExtra.mkdirp; } get mkdirs() { return fsExtra.mkdirs; } get move() { return fsExtra.move; } get outputFile() { return fsExtra.outputFile; } get pathExists() { return fsExtra.pathExists; } get remove() { return fsExtra.remove; } get readCompressed() { return compression.read; } get writeCompressed() { return compression.write; } get outputCompressed() { return compression.output; } get compressFile() { return compression.compress; } get decompressFile() { return compression.decompress; } get readJson() { return json.read; } get writeJson() { return json.write; } get outputJson() { return json.output; } get readJson5() { return json5.read; } get writeJson5() { return json5.write; } get outputJson5() { return json5.output; } get readXml() { return xml.read; } get writeXml() { return xml.write; } get outputXml() { return xml.output; } get readYaml() { return yaml.read; } get writeYaml() { return yaml.write; } get outputYaml() { return yaml.output; } get scandir() { return misc.scandir; } get removeEmptyDir() { return misc.removeEmptyDir; } // eslint-disable-line unicorn/prevent-abbreviations get removePattern() { return misc.removePattern; } get mergeFiles() { return misc.mergeFiles; } get chmodPattern() { return misc.chmodPattern; } } module.exports = FSAsync;