index.js
function GulpRunner(template, options) {
  if (!(this instanceof GulpRunner)) {
    return new GulpRunner(template, options);
  }

  this.command = new Command(template, options || {});
  Transform.call(this, { objectMode: true });
}
function GulpRunner(template, options) {
  if (!(this instanceof GulpRunner)) {
    return new GulpRunner(template, options);
  }

  this.command = new Command(template, options || {});
  Transform.call(this, { objectMode: true });
}
function GulpRunner ( template , options ) { if ( ! ( this instanceof GulpRunner ) ) { return new GulpRunner ( template , options ) ; } this . command = new Command ( template , options || { } ) ; Transform . call ( this , { objectMode : true } ) ; }
Creates a GulpRunner.

A GulpRunner is a Vinyl transform stream that spawns a child process to
transform the file. A separate process is spawned to handle each file
passing through the stream.

@param {string} template
@param {object} options
Creates a GulpRunner .