Commit 319dd81 1 parent 82d78f3 commit 319dd81 Copy full SHA for 319dd81
File tree 1 file changed +12
-6
lines changed
1 file changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -5,18 +5,24 @@ const { promisify } = require('util')
5
5
const fs = process . versions . electron ? require ( 'original-fs' ) : require ( 'fs' )
6
6
const mkdirp = require ( 'mkdirp' )
7
7
8
- const methods = [
8
+ const promisifiedMethods = [
9
9
'lstat' ,
10
10
'readFile' ,
11
11
'stat' ,
12
12
'writeFile'
13
13
]
14
14
15
- for ( const method of methods ) {
16
- fs [ method ] = promisify ( fs [ method ] )
15
+ const promisified = { }
16
+
17
+ for ( const method of Object . keys ( fs ) ) {
18
+ if ( promisifiedMethods . includes ( method ) ) {
19
+ promisified [ method ] = promisify ( fs [ method ] )
20
+ } else {
21
+ promisified [ method ] = fs [ method ]
22
+ }
17
23
}
18
24
// To make it more like fs-extra
19
- fs . mkdirp = promisify ( mkdirp )
20
- fs . mkdirpSync = mkdirp . sync
25
+ promisified . mkdirp = promisify ( mkdirp )
26
+ promisified . mkdirpSync = mkdirp . sync
21
27
22
- module . exports = fs
28
+ module . exports = promisified
You can’t perform that action at this time.
0 commit comments