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) await promises.writeFile(docPath, texDocument)
} }
async function generateDoc(id: string) { async function generateDoc(id: string): Promise<void> {
const { cmd, options } = getTexCmd(id) const { cmd, options } = getTexCmd(id)
const { stdout, stderr } = await execPromise(cmd, options) try {
stdout.length && console.log('stdout:', stdout) const { stdout } = await execPromise(cmd, options)
stderr.length && console.error('error: ', stderr) stdout.length && console.log('stdout:', stdout)
console.log(`PDF ${id} generated`) 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) { export default async function (texDocument: string) {