nl_tokens: Simultaneously processes all items in the given array .
pl_tokens: function asyncForEach ( array , iterator , done ) { if ( array . length === 0 ) { // NOTE: Normally a bad idea to mix sync and async, but it's safe here because // of the way that this method is currently used by DirectoryReader. done ( ) ; return ; } // Simultaneously process all items in the array. let pending = array . length ; array . forEach ( item => { iterator ( <mask> , ( ) => { if ( -- pending === 0 ) { done ( ) ; } } ) ; } ) ; }