improve error message in renderer

This commit is contained in:
Thomas Ruoff
2021-03-06 23:35:10 +01:00
parent 9c5ec996d4
commit e2a6b65a8b

View File

@@ -14,12 +14,17 @@ async function copyToTemp(id: string, texDocument: string): Promise<void> {
await promises.writeFile(docPath, texDocument)
}
async function generateDoc(id: string) {
async function generateDoc(id: string): Promise<void> {
const { cmd, options } = getTexCmd(id)
const { stdout, stderr } = await execPromise(cmd, options)
stdout.length && console.log('stdout:', stdout)
stderr.length && console.error('error: ', stderr)
console.log(`PDF ${id} generated`)
try {
const { stdout } = await execPromise(cmd, options)
stdout.length && console.log('stdout:', stdout)
console.log(`PDF ${id} generated`)
} catch (error) {
console.error(error.stdout)
console.error(error.toString())
throw new Error(error.message)
}
}
export default async function (texDocument: string) {