11import { createRemoteFileRef } from '../pure/location-link-utils' ;
2- import { parseHighlightedLine , shouldHighlightLine } from '../pure/sarif-utils' ;
2+ import { getAnalysisResultCount , parseHighlightedLine , shouldHighlightLine } from '../pure/sarif-utils' ;
33import { RemoteQuery } from './remote-query' ;
44import { AnalysisAlert , AnalysisResults , CodeSnippet , FileLink , HighlightedRegion } from './shared/analysis-result' ;
55
@@ -14,14 +14,13 @@ export function generateMarkdown(query: RemoteQuery, analysesResults: AnalysisRe
1414 // Generate summary file with links to individual files
1515 const summaryLines : MarkdownFile = generateMarkdownSummary ( query ) ;
1616 for ( const analysisResult of analysesResults ) {
17- if ( analysisResult . interpretedResults . length === 0 ) {
18- // TODO: We'll add support for non-interpreted results later.
17+ if ( analysisResult . interpretedResults . length === 0 && ! analysisResult . rawResults ) {
1918 continue ;
2019 }
2120
2221 // Append nwo and results count to the summary table
2322 const nwo = analysisResult . nwo ;
24- const resultsCount = analysisResult . interpretedResults . length ;
23+ const resultsCount = getAnalysisResultCount ( analysisResult ) ;
2524 const link = createGistRelativeLink ( nwo ) ;
2625 summaryLines . push ( `| ${ nwo } | [${ resultsCount } result(s)](${ link } ) |` ) ;
2726
@@ -34,6 +33,9 @@ export function generateMarkdown(query: RemoteQuery, analysesResults: AnalysisRe
3433 const individualResult = generateMarkdownForInterpretedResult ( interpretedResult , query . language ) ;
3534 lines . push ( ...individualResult ) ;
3635 }
36+ if ( analysisResult . rawResults ) {
37+ // TODO: Generate markdown table for raw results
38+ }
3739 files . push ( lines ) ;
3840 }
3941 return [ summaryLines , ...files ] ;
0 commit comments