feat(core): add error handler

This commit is contained in:
syy11cn 2022-05-29 19:20:56 +08:00
parent a54066e24b
commit 6eb47ad340
1 changed files with 12 additions and 5 deletions

View File

@ -13,12 +13,19 @@ async function cli(props: {
filename?: string filename?: string
theme?: string theme?: string
}): Promise<void> { }): Promise<void> {
console.log('\x1B[36m%s\x1B[0m', '[Markdown Report]: start...') console.log('\x1B[36m%s\x1B[0m', '[Markdown Report]: Started...')
const { filename = 'index.md' } = props const { filename = 'index.md' } = props
const file = readFileSync(`${cwd()}/${filename}`) try {
const buffer = await getBuffer({ markdown: file.toString(), config: defaultConfig }) const file = readFileSync(`${cwd()}/${filename}`)
writeFileSync(`${cwd()}/My document.docx`, buffer) const buffer = await getBuffer({ markdown: file.toString(), config: defaultConfig })
console.log('\x1B[36m%s\x1B[0m', '[Markdown Report]: finish.') writeFileSync(`${cwd()}/My document.docx`, buffer)
}
catch (e) {
console.log(`[Markdown Report]: ${e}`)
console.log('\x1B[36m%s\x1B[0m', '[Markdown Report]: Failed.')
return
}
console.log('\x1B[36m%s\x1B[0m', '[Markdown Report]: Finished.')
} }
cli({ filename: argv.md, theme: argv.theme }) cli({ filename: argv.md, theme: argv.theme })