/
promises.ts
60 lines (58 loc) · 1.59 KB
/
promises.ts
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
import { promisify } from "../util.ts";
import * as fs from "../fs.ts";
export const access = promisify(fs.access);
export const copyFile = promisify(fs.copyFile);
export const open = promisify(fs.open);
// export const opendir = promisify(fs.opendir);
export const rename = promisify(fs.rename);
export const truncate = promisify(fs.truncate);
// export const rm = promisify(fs.rm);
export const rmdir = promisify(fs.rmdir);
export const mkdir = promisify(fs.mkdir);
export const readdir = promisify(fs.readdir);
export const readlink = promisify(fs.readlink);
export const symlink = promisify(fs.symlink);
export const lstat = promisify(fs.lstat);
export const stat = promisify(fs.stat);
export const link = promisify(fs.link);
export const unlink = promisify(fs.unlink);
export const chmod = promisify(fs.chmod);
// export const lchmod = promisify(fs.lchmod);
// export const lchown = promisify(fs.lchown);
export const chown = promisify(fs.chown);
export const utimes = promisify(fs.utimes);
// export const lutimes = promisify(fs.lutimes);
export const realpath = promisify(fs.realpath);
export const mkdtemp = promisify(fs.mkdtemp);
export const writeFile = promisify(fs.writeFile);
export const appendFile = promisify(fs.appendFile);
export const readFile = promisify(fs.readFile);
export const watch = promisify(fs.watch);
export default {
open,
// opendir,
rename,
truncate,
// rm,
rmdir,
mkdir,
readdir,
readlink,
symlink,
lstat,
stat,
link,
unlink,
chmod,
// lchmod,
// lchown,
chown,
utimes,
// lutimes,
realpath,
mkdtemp,
writeFile,
appendFile,
readFile,
watch,
};