INNER CODE UNIT · TypeScript
ms
cyanheads/pubmed-mcp-server · scripts/build.ts:72
const ms = Math.round(performance.now() - start);
if (exitCode !== 0) {
console.error(` \x1b[31m✗ ${label} failed (${ms}ms)\x1b[0m`);
if (stdout) console.error(stdout);
if (stderr) console.error(stderr);
} else {
console.log(` \x1b[32m✓\x1b[0m ${label} \x1b[2m(${ms}ms)\x1b[0m`);
}
return { ok: exitCode === 0, stdout, stderr, ms };
}
/** Recursively count files and total size under a directory. */
async function dirStats(dir: string): Promise<{ files: number; bytes: number }> {
let files = 0;
let bytes = 0;
try {