UNPKG

sarif-explorer

Version:

A modern SARIF report viewer that converts SARIF files into interactive, shareable HTML reports with file explorer, collapsible issue lists, and code snippets.

23 lines 913 B
import React from 'react'; import { renderToString } from 'react-dom/server'; import { SarifReportApp } from './SarifReportApp.js'; import { generateHtmlDocument } from './html-template.js'; /** * Generate HTML report from SARIF data using React components */ export async function generateReactHtmlReport(sarifData, outputPath) { const htmlContent = generateReactHtml(sarifData); // Write the HTML file const fs = await import('fs/promises'); await fs.writeFile(outputPath, htmlContent, 'utf8'); } /** * Generate React-based HTML content */ function generateReactHtml(sarifData) { // Render React component to HTML string const reactHtml = renderToString(React.createElement(SarifReportApp, { data: sarifData })); // Generate the complete HTML document with embedded styles and scripts return generateHtmlDocument(reactHtml); } //# sourceMappingURL=react-html-generator.js.map