From eba0fe91bdf9228883dd438771f0919ff7fe610d Mon Sep 17 00:00:00 2001 From: clemgbld Date: Thu, 9 Apr 2026 07:22:31 +0200 Subject: [PATCH] feat(cli): add tarball specific stats in verbose stat logs --- i18n/arabic.js | 4 ++++ i18n/english.js | 6 +++++- i18n/french.js | 4 ++++ i18n/turkish.js | 4 ++++ package.json | 2 +- src/commands/loggers/logger.js | 4 +++- 6 files changed, 21 insertions(+), 3 deletions(-) diff --git a/i18n/arabic.js b/i18n/arabic.js index ae8889dd..97cd6a82 100644 --- a/i18n/arabic.js +++ b/i18n/arabic.js @@ -9,6 +9,10 @@ const cli = { http_server_started: "تم تشغيل خادم HTTP على:", missingEnv: tS`متغير البيئة ${0} مفقود!`, stat: tS`${0}${1} في ${2}`, + tarballStats: { + path: tS`المسار: ${0}`, + filesCount: tS`عدد الملفات: ${0}` + }, error: { name: tS`اسم ${0}: ${1}`, message: tS`الرسالة: ${0}`, diff --git a/i18n/english.js b/i18n/english.js index 01f5eaa8..16d63945 100644 --- a/i18n/english.js +++ b/i18n/english.js @@ -10,7 +10,11 @@ const cli = { successfully_written_json: tS`Successfully written results file at: ${0}`, http_server_started: "HTTP Server started on:", missingEnv: tS`Environment variable ${0} is missing!`, - stat: tS`${0}${1} in ${2}`, + stat: tS`${0}${1} in ${2}${3}${4}`, + tarballStats: { + path: tS`Path: ${0}`, + filesCount: tS`Files count: ${0}` + }, error: { name: tS`${0} name: ${1}`, message: tS`Message: ${0}`, diff --git a/i18n/french.js b/i18n/french.js index 95cf6d33..27ac48cc 100644 --- a/i18n/french.js +++ b/i18n/french.js @@ -11,6 +11,10 @@ const cli = { http_server_started: "Serveur HTTP démarré sur :", missingEnv: tS`La variable d'environnement ${0} est manquante!`, stat: tS`${0}${1} en ${2}`, + tarballStats: { + path: tS`Chemin: ${0}`, + filesCount: tS`Nombre de fichiers: ${0}` + }, error: { name: tS`Nom ${0}: ${1}`, message: tS`Message: ${0}`, diff --git a/i18n/turkish.js b/i18n/turkish.js index 4365a215..8523b3ed 100644 --- a/i18n/turkish.js +++ b/i18n/turkish.js @@ -11,6 +11,10 @@ const cli = { http_server_started: "HTTP Sunucusu başlatıldı:", missingEnv: tS`${0} ortam değişkeni eksik!`, stat: tS`${0}${1} içinde ${2}`, + tarballStats: { + path: tS`Yol: ${0}`, + filesCount: tS`Dosya sayısı: ${0}` + }, error: { name: tS`${0} adı: ${1}`, message: tS`Mesaj: ${0}`, diff --git a/package.json b/package.json index 13bc1c9e..1981d0aa 100644 --- a/package.json +++ b/package.json @@ -110,7 +110,7 @@ "@nodesecure/ossf-scorecard-sdk": "4.0.1", "@nodesecure/rc": "5.5.0", "@nodesecure/report": "4.2.2", - "@nodesecure/scanner": "10.10.0", + "@nodesecure/scanner": "10.11.0", "@nodesecure/server": "1.0.0", "@nodesecure/utils": "^2.2.0", "@nodesecure/vulnera": "3.1.0", diff --git a/src/commands/loggers/logger.js b/src/commands/loggers/logger.js index 27fd2a3f..5d3e6089 100644 --- a/src/commands/loggers/logger.js +++ b/src/commands/loggers/logger.js @@ -18,7 +18,9 @@ export function logScannerStat(stat, isVerbose = true) { i18n.getTokenSync("cli.stat", isVerbose ? kleur.blue().bold("verbose ") : "", stat.name, - colorExecutionTime(stat.executionTime) + colorExecutionTime(stat.executionTime), + stat.tarball?.path ? ` ${i18n.getTokenSync("cli.tarballStats.path", stat.tarball.path)}` : "", + stat.tarball?.filesCount ? ` ${i18n.getTokenSync("cli.tarballStats.filesCount", stat.tarball.filesCount)}` : "" ))); }