lastJobId

tcmts.cli.mcp.lastJobId · #ml5eddkp · term · runs on the server

uses node:fs

The last job id a directory has given (last says it, as a job's files are cleared away): the next is one more.

import { jobIds } from "#codebase/tcmts/cli/mcp";
import fs from "node:fs";
import path from "node:path";

export function lastJobId(dir: string): number {
  let last = 0;
  try {
    last = Number(fs.readFileSync(path.join(dir, "last"), "utf8").trim()) || 0;
  } catch {}
  return Math.max(last, ...jobIds(dir));
}

uses

used by