INNER CODE UNIT · TypeScript
formatBytes
cyanheads/pubmed-mcp-server · scripts/build.ts:111
function formatBytes(bytes: number): string {
if (bytes < 1024) return `${bytes} B`;
const kb = bytes / 1024;
if (kb < 1024) return `${kb.toFixed(1)} KB`;
return `${(kb / 1024).toFixed(1)} MB`;
}
async function main() {
// Read package info
const pkg = JSON.parse(readFileSync(join(ROOT_DIR, 'package.json'), 'utf-8'));
const project = resolveProject(process.argv);
console.log(`\x1b[1mBuilding ${pkg.name}@${pkg.version}\x1b[0m`);
console.log(`\x1b[2m tsconfig: ${project}\x1b[0m`);
const totalStart = performance.now();
// Step 1: tsc