tessl install tessl/npm-marked@17.0.0A markdown parser built for speed
Handle parsing errors gracefully.
import { marked } from "marked";
try {
const html = marked.parse(malformedMarkdown);
} catch (err) {
console.error('Parse error:', err.message);
}import { marked } from "marked";
marked.setOptions({ silent: true });
const html = marked.parse(malformedMarkdown);
// Returns: <p>An error occurred:</p><pre>Error message</pre>import { marked } from "marked";
function safeParse(markdown, options = {}) {
try {
return {
success: true,
html: marked.parse(markdown, { ...options, silent: false }),
error: null
};
} catch (err) {
return {
success: false,
html: marked.parse(markdown, { ...options, silent: true }),
error: err.message
};
}
}See Troubleshooting Guide for specific issues.