File tree Expand file tree Collapse file tree 1 file changed +12
-6
lines changed
Expand file tree Collapse file tree 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')
55const fs = process . versions . electron ? require ( 'original-fs' ) : require ( 'fs' )
66const mkdirp = require ( 'mkdirp' )
77
8- const methods = [
8+ const promisifiedMethods = [
99 'lstat' ,
1010 'readFile' ,
1111 'stat' ,
1212 'writeFile'
1313]
1414
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+ }
1723}
1824// 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
2127
22- module . exports = fs
28+ module . exports = promisified
You can’t perform that action at this time.
0 commit comments