Handle references into inactive modules

This commit is contained in:
2026-04-21 14:00:37 +00:00
parent 6d8f7a0559
commit 7d574f7c1b
12 changed files with 125 additions and 11 deletions

View File

@@ -2,7 +2,7 @@ import { buildFindings, createFileRecord } from "./finding-engine.js";
import { extractReferencesFromValue } from "./reference-extractor.js";
import { createFileLocator } from "./path-utils.js";
export async function analyzeStorage({ listFiles, listSources, onProgress, i18n }={}) {
export async function analyzeStorage({ listFiles, listSources, onProgress, i18n, packageActivity }={}) {
const files = [];
let fileCount = 0;
let sourceCount = 0;
@@ -46,16 +46,16 @@ export async function analyzeStorage({ listFiles, listSources, onProgress, i18n
}
onProgress?.({ phase: "findings", label: format(i18n, "KSA.Progress.ClassifyFindings"), files: fileCount, sources: sourceCount, references: referenceCount });
const findings = buildFindings({ files, references, i18n });
const result = buildFindings({ files, references, i18n, packageActivity });
onProgress?.({
phase: "done",
label: format(i18n, "KSA.Progress.Completed"),
files: fileCount,
sources: sourceCount,
references: referenceCount,
findings: findings.length
findings: result.findings.length
});
return { files, references, findings };
return { files, references, findings: result.findings, notices: result.notices ?? [] };
}
async function yieldToUI() {