* refactor(javascript): validate transferable file projections * test(javascript): consume decoded module and static facts * fix(javascript): isolate source analysis and retain bounded partial evidence * test(javascript): verify cleanup retention and repeated source paths
13 lines
543 B
TypeScript
13 lines
543 B
TypeScript
import type {
|
|
JavaScriptSourceAnalysisLimits,
|
|
JavaScriptSourceAnalysisPort,
|
|
} from "../../domain/javascript/javascriptSourceAnalysis.js";
|
|
import { JavaScriptAnalysisWorker } from "../../javascript/analysis/JavaScriptAnalysisWorker.js";
|
|
|
|
/** Construct the inert artifact analyzer; resources are acquired on the first source. */
|
|
export const createJavaScriptSourceAnalysis = (
|
|
limits: JavaScriptSourceAnalysisLimits,
|
|
sourceCount: number,
|
|
): JavaScriptSourceAnalysisPort =>
|
|
new JavaScriptAnalysisWorker(limits, undefined, sourceCount);
|