feat(core): add error handler
This commit is contained in:
parent
a54066e24b
commit
6eb47ad340
|
@ -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 })
|
||||||
|
|
Loading…
Reference in New Issue