anchor.diff:              <h1>$humanReadableName</h1>
               <p>Group: $group</p>
               <p>Maturity: $maturityString</p>
  +            <p style="padding-bottom: 10px;">Since: $since</p>
               ${getBadges(name)}
               <p class="view"><a href="https://github.com/dart-lang/linter">View the Project on GitHub <small>dart-lang/linter</small></a></p>
               <ul>
  
positive.code:   // Fetch info for lint group/style badge generation.
    await fetchBadgeInfo();
  
    // Generate index.
    new Indexer(Registry.ruleRegistry).generate(outDir);
  
  
negative.code:   }
  }
  
  Future<void> fetchSinceInfo() async {
    sinceInfo = await sinceMap;
  }
  
  Future<LintConfig> fetchConfig(String url) async {
    var client = new http.Client();
    var req = await client.get(url);
    return processAnalysisOptionsFile(req.body);
  }
  
  Map<String, SinceInfo> sinceInfo;
  
  Future<void> generateDocs(String dir) async {
    String outDir = dir;
  