release: v3.2.2 - Move optional export packages to suggest section to prevent root package conflict errors

This commit is contained in:
Enes Yakıştır
2026-07-31 02:11:45 +03:00
parent c33eca5adf
commit 3fb927e211
4 changed files with 15 additions and 5 deletions
+4
View File
@@ -18,6 +18,10 @@ class ExcelReportExporter
*/
public static function exportExcel(array $scanResult, string $targetUrl): string
{
if (!class_exists(Spreadsheet::class)) {
throw new \RuntimeException('To export Excel audit reports, please install phpspreadsheet via: composer require phpoffice/phpspreadsheet');
}
/** @var int $score */
$score = is_numeric($scanResult['score'] ?? null) ? intval($scanResult['score']) : 0;
+4
View File
@@ -16,6 +16,10 @@ class PdfReportGenerator
*/
public static function generatePdf(array $scanResult, string $targetUrl): string
{
if (!class_exists(Dompdf::class)) {
throw new \RuntimeException('To generate PDF certificates, please install dompdf via: composer require dompdf/dompdf');
}
/** @var int $score */
$score = is_numeric($scanResult['score'] ?? null) ? intval($scanResult['score']) : 0;