Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | 31x 31x 31x 3x 6x 6x 6x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x 3x | function getWorkspaceRoot(vscodeApi) {
return vscodeApi.workspace.workspaceFolders?.[0]?.uri.fsPath;
}
function showWorkspaceRequiredError(vscodeApi) {
vscodeApi.window.showErrorMessage("No hay workspace abierto");
}
function getCriticalIssueCount(result) {
return result.issues.filter(
(issue) => issue.severity === "critical" || issue.severity === "high",
).length;
}
function logIssues(logger, result) {
logger.info("\nRESUMEN:");
logger.info(result.summary);
logger.info("\nISSUES DETECTADOS:");
result.issues.forEach((issue, idx) => {
logger.info(
` ${idx + 1}. [${issue.severity.toUpperCase()}] ${issue.category} - ${issue.location}`,
);
logger.info(` ${issue.description}`);
});
}
module.exports = {
getWorkspaceRoot,
showWorkspaceRequiredError,
getCriticalIssueCount,
logIssues,
};
|