nl_tokens: Initialize our queue .
pl_tokens: function KJU ( configuration ) { var self = this , option ; // defaults this . limit = 500 ; this . ms = 100 ; this . interval = 15000 ; this . warnings = true ; this . enabled = true ; this . recover = true ; this . dump = true ; this . path = process . cwd ( ) + '/' ; this . name = 'node_kju_backup.{sequence}.kju' ; // apply the configuration for ( option in configuration ) this [ option ] = configuration [ option ] ; // these values should not be configured this . buffer = [ ] ; this . length = 0 ; this . drained = 0 ; this . processed = 0 ; this . since = Date . now ( ) ; this . minimum = this . interval / 2 ; this . maximum = this . interval * 2 ; // initialize the event emitter EventEmitter2 . call ( this , { wildcard : true } ) ; if ( this . recover ) this . recovery ( ) ; if ( this . <mask> ) this . enable ( ) ; // make sure our backup path exists fsExists ( this . path , function existing ( exists ) { if ( ! exists ) { return self . emit ( 'error' , new Error ( self . path + ' does not exist.' ) ) ; } if ( self . path [ self . path . length - 1 ] !== '/' ) { return self . emit ( 'error' , new Error ( self . path + ' should end with a slash' ) ) ; } } ) ; }