code: function Fetcher (options) {
    UpstreamFetcher.call(this, options);
  
    this.addExtractor('manifestUrl', require(path.join(__dirname, 'extractors', 'manifestUrl.dataAttribute')));
  
    // these are in REVERSE order because they insert after the first SCRIPT
    this.addTransform('html', require(path.join(__dirname, 'transforms', 'html.injectCordova')));
    this.addTransform('html', require(path.join(__dirname, 'transforms', 'html.injectWinJsCompat')));
    this.addTransform('html', require(path.join(__dirname, 'transforms', 'html.injectWinJs')));
  
    // this inserts after the last SCRIPT
    this.addTransform('html', require(path.join(__dirname, 'transforms', 'html.injectBlinkGap')));
  }
docs: this module