INNER CODE UNIT · TypeScript

dirStats

cyanheads/pubmed-mcp-server · scripts/build.ts:86

async function dirStats(dir: string): Promise<{ files: number; bytes: number }> {
  let files = 0;
  let bytes = 0;
  try {
    const entries = await readdir(dir, { withFileTypes: true });
    await Promise.all(
      entries.map(async (entry) => {
        const full = join(dir, entry.name);
        if (entry.isDirectory()) {
          const sub = await dirStats(full);
          files += sub.files;
          bytes += sub.bytes;
        } else {
          files++;
          const s = await stat(full);
          bytes += s.size;
        }
      }),

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…