lockHeld

tcmts.dev.lockHeld · #zvzegctu · term · runs on the server

uses node:fs

Whether a lock file (holdLock's) is held: by a process that's running.

import { alive } from "#codebase/tcmts/cli/budget";
import fs from "node:fs";

export function lockHeld(lock: string): boolean {
  try {
    return alive(Number(fs.readFileSync(lock, "utf8").trim()));
  } catch {
    return false;
  }
}

uses

used by