jobIds

tcmts.cli.mcp.jobIds · #lgprdzrq · term · runs on the server

uses node:fs

The jobs a directory holds, by id, in order.

import fs from "node:fs";

export function jobIds(dir: string): number[] {
  if (!fs.existsSync(dir)) return [];
  return fs
    .readdirSync(dir)
    .flatMap((f) => {
      const id = /^(\d+)\.json$/.exec(f)?.[1];
      return id ? [Number(id)] : [];
    })
    .sort((a, b) => a - b);
}

used by