File tree Expand file tree Collapse file tree 2 files changed +20
-3
lines changed Expand file tree Collapse file tree 2 files changed +20
-3
lines changed Original file line number Diff line number Diff line change @@ -1722,12 +1722,16 @@ function payloadFileSync(pointer) {
1722
1722
fs . promises . stat = util . promisify ( fs . stat ) ;
1723
1723
fs . promises . lstat = util . promisify ( fs . lstat ) ;
1724
1724
1725
- /*
1726
1725
fs . promises . read = util . promisify ( fs . read ) ;
1727
1726
fs . promises . realpath = util . promisify ( fs . realpath ) ;
1728
1727
fs . promises . fstat = util . promisify ( fs . fstat ) ;
1728
+ fs . promises . statfs = util . promisify ( fs . fstat ) ;
1729
1729
fs . promises . access = util . promisify ( fs . access ) ;
1730
- */
1730
+
1731
+ // TODO: all promises methods that try to edit files in snapshot should throw
1732
+ // TODO implement missing methods
1733
+ // fs.promises.readlink ?
1734
+ // fs.promises.opendir ?
1731
1735
}
1732
1736
1733
1737
// ///////////////////////////////////////////////////////////////
Original file line number Diff line number Diff line change @@ -80,7 +80,7 @@ function humanSize(bytes) {
80
80
return totalSize ;
81
81
}
82
82
function wrap ( obj , name ) {
83
- const f = fs [ name ] ;
83
+ const f = obj [ name ] ;
84
84
obj [ name ] = ( ...args ) => {
85
85
const args1 = Object . values ( args ) ;
86
86
console . log (
@@ -111,6 +111,7 @@ function humanSize(bytes) {
111
111
wrap ( fs , 'open' ) ;
112
112
wrap ( fs , 'readSync' ) ;
113
113
wrap ( fs , 'read' ) ;
114
+ wrap ( fs , 'readFile' ) ;
114
115
wrap ( fs , 'writeSync' ) ;
115
116
wrap ( fs , 'write' ) ;
116
117
wrap ( fs , 'closeSync' ) ;
@@ -131,6 +132,18 @@ function humanSize(bytes) {
131
132
wrap ( fs , 'exists' ) ;
132
133
wrap ( fs , 'accessSync' ) ;
133
134
wrap ( fs , 'access' ) ;
135
+
136
+ wrap ( fs . promises , 'open' ) ;
137
+ wrap ( fs . promises , 'read' ) ;
138
+ wrap ( fs . promises , 'readFile' ) ;
139
+ wrap ( fs . promises , 'write' ) ;
140
+ wrap ( fs . promises , 'readdir' ) ;
141
+ wrap ( fs . promises , 'realpath' ) ;
142
+ wrap ( fs . promises , 'stat' ) ;
143
+ wrap ( fs . promises , 'lstat' ) ;
144
+ wrap ( fs . promises , 'fstat' ) ;
145
+ wrap ( fs . promises , 'access' ) ;
146
+ wrap ( fs . promises , 'copyFile' ) ;
134
147
}
135
148
}
136
149
} ) ( ) ;
You can’t perform that action at this time.
0 commit comments