This repository has been archived by the owner on Feb 7, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
98 lines (84 loc) · 4.13 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
//--------------------------------------------------------
//-- File System Sync
//--------------------------------------------------------
'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 Fss {
get access() { return gracefulFs.accessSync; }
get appendFile() { return gracefulFs.appendFileSync; }
get chmod() { return gracefulFs.chmodSync; }
get chown() { return gracefulFs.chownSync; }
get close() { return gracefulFs.closeSync; }
get copyFile() { return gracefulFs.copyFileSync; }
get exists() { return gracefulFs.existsSync; }
get fchmod() { return gracefulFs.fchmodSync; }
get fchown() { return gracefulFs.fchownSync; }
get fdatasync() { return gracefulFs.fdatasyncSync; }
get fstat() { return gracefulFs.fstatSync; }
get fsync() { return gracefulFs.fsyncSync; }
get ftruncate() { return gracefulFs.ftruncateSync; }
get futimes() { return gracefulFs.futimesSync; }
get lchmod() { return gracefulFs.lchmodSync; }
get lchown() { return gracefulFs.lchownSync; }
get link() { return gracefulFs.linkSync; }
get lstat() { return gracefulFs.lstatSync; }
get mkdir() { return gracefulFs.mkdirSync; }
get mkdtemp() { return gracefulFs.mkdtempSync; }
get open() { return gracefulFs.openSync; }
get readdir() { return gracefulFs.readdirSync; }
get readFile() { return gracefulFs.readFileSync; }
get readlink() { return gracefulFs.readlinkSync; }
get read() { return gracefulFs.readSync; }
get realpath() { return gracefulFs.realpathSync; }
get rename() { return gracefulFs.renameSync; }
get rmdir() { return gracefulFs.rmdirSync; }
get stat() { return gracefulFs.statSync; }
get symlink() { return gracefulFs.symlinkSync; }
get truncate() { return gracefulFs.truncateSync; }
get unlink() { return gracefulFs.unlinkSync; }
get utimes() { return gracefulFs.utimesSync; }
get writeFile() { return gracefulFs.writeFileSync; }
get write() { return gracefulFs.writeSync; }
get writev() { return gracefulFs.writevSync; }
get copy() { return fsExtra.copySync; }
get emptyDir() { return fsExtra.emptyDirSync; } // eslint-disable-line unicorn/prevent-abbreviations
get ensureFile() { return fsExtra.ensureFileSync; }
get ensureDir() { return fsExtra.ensureDirSync; } // eslint-disable-line unicorn/prevent-abbreviations
get ensureLink() { return fsExtra.ensureLinkSync; }
get ensureSymlink() { return fsExtra.ensureSymlinkSync; }
get mkdirp() { return fsExtra.mkdirpSync; }
get mkdirs() { return fsExtra.mkdirsSync; }
get move() { return fsExtra.moveSync; }
get outputFile() { return fsExtra.outputFileSync; }
get pathExists() { return fsExtra.pathExistsSync; }
get remove() { return fsExtra.removeSync; }
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 existsCase() { return misc.existsCase; }
}
module.exports = new Fss();