runDeadCodeAnalysis() — dead-code-hunter Function Reference
Architecture documentation for the runDeadCodeAnalysis() function in index.ts from the dead-code-hunter codebase.
Entity Profile
Dependency Diagram
graph TD c840aa7b_dcc9_0fa9_89ea_de60634d0c88["runDeadCodeAnalysis()"] 917645bc_a477_1891_eaae_c95a41b4031a["run()"] 917645bc_a477_1891_eaae_c95a41b4031a -->|calls| c840aa7b_dcc9_0fa9_89ea_de60634d0c88 0a4256af_7573_e65e_82a1_3e7efcb155b9["processEnv()"] c840aa7b_dcc9_0fa9_89ea_de60634d0c88 -->|calls| 0a4256af_7573_e65e_82a1_3e7efcb155b9 style c840aa7b_dcc9_0fa9_89ea_de60634d0c88 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
src/index.ts lines 27–56
async function runDeadCodeAnalysis(opts: {
apiKey: string;
minConfidence: string;
ignorePatterns: string[];
timeoutSeconds: number;
}): Promise<DeadCodeResult> {
const args = ['dead-code', '-o', 'json'];
if (opts.minConfidence) {
args.push('--min-confidence', opts.minConfidence);
}
for (const pattern of opts.ignorePatterns) {
args.push('--ignore', pattern);
}
// Let the CLI enforce the timeout via context deadline so the process exits cleanly.
if (opts.timeoutSeconds > 0) {
args.push('--timeout', String(opts.timeoutSeconds));
}
core.info(`Running: supermodel ${args.join(' ')}`);
const { stdout } = await exec.getExecOutput('supermodel', args, {
env: processEnv({ SUPERMODEL_API_KEY: opts.apiKey }),
ignoreReturnCode: false,
});
return JSON.parse(stdout.trim()) as DeadCodeResult;
}
Domain
Subdomains
Calls
Called By
Source
Frequently Asked Questions
What does runDeadCodeAnalysis() do?
runDeadCodeAnalysis() is a function in the dead-code-hunter codebase.
What does runDeadCodeAnalysis() call?
runDeadCodeAnalysis() calls 1 function(s): processEnv.
What calls runDeadCodeAnalysis()?
runDeadCodeAnalysis() is called by 1 function(s): run.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free