import { ExecOptions } from 'node:child_process' import path from 'path' export function getDirPath(id: string) { return `/tmp/pdfer-${id}` } export function getDocPath(id: string) { return path.join(getDirPath(id), 'doc.tex') } export function getPdfPath(id: string) { return path.join(getDirPath(id), 'doc.pdf') } export function getTexCmd(id: string): { cmd: string; options: ExecOptions } { return { cmd: `pdflatex -interaction nonstopmode ${getDocPath(id)}`, options: { cwd: getDirPath(id), env: { ...process.env, TEXMFHOME: path.join(process.cwd(), 'texmf'), } }, } }