UNPKG

myst-cli

Version:
21 lines (20 loc) 841 B
import path from 'node:path'; import { ExportFormats } from 'myst-frontmatter'; import { createTempFolder } from '../../utils/createTempFolder.js'; import { cleanOutput } from '../utils/cleanOutput.js'; import { getTexOutputFolder } from './create.js'; export function texExportOptionsFromPdf(session, pdfExp, keepTex, clean) { const basename = path.basename(pdfExp.output, path.extname(pdfExp.output)); const outputTexFile = `${basename}.tex`; let output; if (keepTex) { const texOutputFolder = getTexOutputFolder(pdfExp.output); if (clean) cleanOutput(session, texOutputFolder); output = path.join(texOutputFolder, outputTexFile); } else { output = path.join(createTempFolder(session), outputTexFile); } return { ...pdfExp, format: ExportFormats.tex, output }; }