File tree Expand file tree Collapse file tree 3 files changed +5
-13
lines changed Expand file tree Collapse file tree 3 files changed +5
-13
lines changed Original file line number Diff line number Diff line change 1- let fs = require ( "fs" ) ;
1+ let { readdir , stat } = require ( "fs/promises " ) ;
22let path = require ( "path" ) ;
3- let { promisify } = require ( "util" ) ;
4-
5- let stat = promisify ( fs . stat ) ;
6- let readDir = promisify ( fs . readdir ) ;
73
84module . exports = class FileFinder {
95 constructor ( directory , { skipDotfiles, filter = ( ) => true } = { } ) {
@@ -36,7 +32,7 @@ function tree(filepath, referenceDir = filepath) {
3632 return [ path . relative ( referenceDir , filepath ) ] ;
3733 }
3834
39- return readDir ( filepath ) .
35+ return readdir ( filepath ) .
4036 then ( entries => {
4137 let res = Promise . all ( entries . map ( entry => {
4238 return tree ( path . join ( filepath , entry ) , referenceDir ) ;
Original file line number Diff line number Diff line change 11"use strict" ;
22
33let { abort, repr } = require ( "../" ) ;
4- let fs = require ( "fs" ) ;
4+ let { writeFile } = require ( "fs/promises" ) ;
5+ let { mkdirSync } = require ( "fs" ) ;
56let path = require ( "path" ) ;
6- let { promisify } = require ( "util" ) ;
77
88let KNOWN = { } ; // avoids redundant `mkdirp` invocations
99let LOCKS = { } ;
1010
11- let writeFile = promisify ( fs . writeFile ) ;
12-
1311// avoids concurrent write operations and creates target directory if necessary
1412module . exports = function createFile ( filepath , contents ) {
1513 let lock = LOCKS [ filepath ] ;
@@ -34,7 +32,7 @@ module.exports = function createFile(filepath, contents) {
3432function mkdirpSync ( directory ) {
3533 try {
3634 // NB: `recursive` option was introduced in Node v10.12.0
37- fs . mkdirSync ( directory , { recursive : true } ) ;
35+ mkdirSync ( directory , { recursive : true } ) ;
3836 } catch ( err ) {
3937 abort ( `ERROR: auto-creating ${ repr ( directory ) } requires ` +
4038 "Node v10.12.0 or above" ) ;
Original file line number Diff line number Diff line change 22
33let path = require ( "path" ) ;
44let crypto = require ( "crypto" ) ;
5- let { promisify } = require ( "util" ) ;
65
76exports . abort = abort ;
8- exports . promisify = promisify ; // deprecated
97exports . repr = repr ;
108
119// reports success or failure for a given file path (typically regarding
You can’t perform that action at this time.
0 commit comments