nl_tokens: Runs git with given arguments .
pl_tokens: function <mask> ( ... args ) { return new Promise ( ( resolve , reject ) => { const child = execFile ( 'git' , args , ( err , stdout , stderr ) => { if ( err ) { reject ( err ) ; } else { // Creating an object with named properties would probably be clearer // but this is compatible with thenify/promisify if we switch later. resolve ( [ stdout , stderr ] ) ; } } ) ; child . stdin . end ( ) ; } ) ; }