@@ -268,7 +268,18 @@ export function createNodeSys(c: { process?: any } = {}) {
268
268
rename ( oldPath , newPath ) {
269
269
return new Promise ( resolve => {
270
270
fs . rename ( oldPath , newPath , error => {
271
- resolve ( { oldPath, newPath, error, oldDirs : [ ] , oldFiles : [ ] , newDirs : [ ] , newFiles : [ ] , renamed : [ ] , isFile : false , isDirectory : false } ) ;
271
+ resolve ( {
272
+ oldPath,
273
+ newPath,
274
+ error,
275
+ oldDirs : [ ] ,
276
+ oldFiles : [ ] ,
277
+ newDirs : [ ] ,
278
+ newFiles : [ ] ,
279
+ renamed : [ ] ,
280
+ isFile : false ,
281
+ isDirectory : false ,
282
+ } ) ;
272
283
} ) ;
273
284
} ) ;
274
285
} ,
@@ -280,11 +291,25 @@ export function createNodeSys(c: { process?: any } = {}) {
280
291
const recursive = ! ! ( opts && opts . recursive ) ;
281
292
if ( recursive ) {
282
293
fs . rmdir ( p , { recursive : true } , err => {
283
- resolve ( { basename : path . basename ( p ) , dirname : path . dirname ( p ) , path : p , removedDirs : [ ] , removedFiles : [ ] , error : err } ) ;
294
+ resolve ( {
295
+ basename : path . basename ( p ) ,
296
+ dirname : path . dirname ( p ) ,
297
+ path : p ,
298
+ removedDirs : [ ] ,
299
+ removedFiles : [ ] ,
300
+ error : err ,
301
+ } ) ;
284
302
} ) ;
285
303
} else {
286
304
fs . rmdir ( p , err => {
287
- resolve ( { basename : path . basename ( p ) , dirname : path . dirname ( p ) , path : p , removedDirs : [ ] , removedFiles : [ ] , error : err } ) ;
305
+ resolve ( {
306
+ basename : path . basename ( p ) ,
307
+ dirname : path . dirname ( p ) ,
308
+ path : p ,
309
+ removedDirs : [ ] ,
310
+ removedFiles : [ ] ,
311
+ error : err ,
312
+ } ) ;
288
313
} ) ;
289
314
}
290
315
} ) ;
@@ -297,9 +322,23 @@ export function createNodeSys(c: { process?: any } = {}) {
297
322
} else {
298
323
fs . rmdirSync ( p ) ;
299
324
}
300
- return { basename : path . basename ( p ) , dirname : path . dirname ( p ) , path : p , removedDirs : [ ] , removedFiles : [ ] , error : null } ;
325
+ return {
326
+ basename : path . basename ( p ) ,
327
+ dirname : path . dirname ( p ) ,
328
+ path : p ,
329
+ removedDirs : [ ] ,
330
+ removedFiles : [ ] ,
331
+ error : null ,
332
+ } ;
301
333
} catch ( e ) {
302
- return { basename : path . basename ( p ) , dirname : path . dirname ( p ) , path : p , removedDirs : [ ] , removedFiles : [ ] , error : e } ;
334
+ return {
335
+ basename : path . basename ( p ) ,
336
+ dirname : path . dirname ( p ) ,
337
+ path : p ,
338
+ removedDirs : [ ] ,
339
+ removedFiles : [ ] ,
340
+ error : e ,
341
+ } ;
303
342
}
304
343
} ,
305
344
removeFile ( p ) {
@@ -472,7 +511,8 @@ export function createNodeSys(c: { process?: any } = {}) {
472
511
freemem ( ) {
473
512
return freemem ( ) ;
474
513
} ,
475
- platform : osPlatform === 'darwin' || osPlatform === 'linux' ? osPlatform : osPlatform === 'win32' ? 'windows' : '' ,
514
+ platform :
515
+ osPlatform === 'darwin' || osPlatform === 'linux' ? osPlatform : osPlatform === 'win32' ? 'windows' : '' ,
476
516
release : release ( ) ,
477
517
totalmem : totalmem ( ) ,
478
518
} ,
@@ -491,18 +531,17 @@ export function createNodeSys(c: { process?: any } = {}) {
491
531
'workbox-build' : [ '4.3.1' , '4.3.1' ] ,
492
532
} ) ;
493
533
494
- prcs . on ( 'SIGINT' , ( ) => {
495
- while ( true ) {
496
- const cb = onInterruptsCallbacks . pop ( ) ;
497
- if ( isFunction ( cb ) ) {
498
- try {
499
- cb ( ) ;
500
- } catch ( e ) { }
501
- } else {
502
- break ;
503
- }
534
+ const runInterruptsCallbacks = ( ) => {
535
+ let cb : ( ) => void ;
536
+ while ( isFunction ( ( cb = onInterruptsCallbacks . pop ( ) ) ) ) {
537
+ try {
538
+ cb ( ) ;
539
+ } catch ( e ) { }
504
540
}
505
- } ) ;
541
+ } ;
542
+
543
+ prcs . on ( 'SIGINT' , runInterruptsCallbacks ) ;
544
+ prcs . on ( 'exit' , runInterruptsCallbacks ) ;
506
545
507
546
return sys ;
508
547
}
0 commit comments