@@ -126,22 +126,14 @@ async function createWork() {
126126}
127127
128128const md5 = data => createHash ( 'md5' ) . update ( data ) . digest ( 'hex' ) ;
129- const withResolvers = ( ) => {
130- let resolve , reject ;
131- const promise = new Promise ( ( res , rej ) => {
132- resolve = res ;
133- reject = rej ;
134- } ) ;
135- return { resolve, reject, promise} ;
136- } ;
137129
138130async function genMDFromHTML ( source , target , { cacheDir, noCache} ) {
139131 const text = await readFile ( source , { encoding : 'utf8' } ) ;
140132 const hash = md5 ( text ) ;
141133 const cacheFile = path . join ( cacheDir , hash ) ;
142134 if ( ! noCache ) {
143135 try {
144- const { resolve, reject, promise} = withResolvers ( ) ;
136+ const { resolve, reject, promise} = Promise . withResolvers ( ) ;
145137 const reader = createReadStream ( cacheFile ) ;
146138 reader . on ( 'error' , reject ) ;
147139 reader . pause ( ) ;
@@ -193,7 +185,7 @@ async function genMDFromHTML(source, target, {cacheDir, noCache}) {
193185 const reader = Readable . from ( data ) ;
194186 reader . pause ( ) ;
195187
196- const { resolve, reject, promise} = withResolvers ( ) ;
188+ const { resolve, reject, promise} = Promise . withResolvers ( ) ;
197189 const writer = createWriteStream ( target , {
198190 encoding : 'utf8' ,
199191 } ) ;
0 commit comments