UNPKG

eslint-plugin-mdx

Version:
22 lines 938 B
import { markdown } from './markdown'; import { processorOptions } from './options'; export const remark = { supportsAutofix: true, preprocess(text, filename) { if (!processorOptions.lintCodeBlocks) { return [text]; } return [...markdown.preprocess(text, filename), text]; }, postprocess(lintMessages, filename) { return markdown.postprocess(lintMessages, filename).map(lintMessage => { const { message, ruleId: eslintRuleId, severity: eslintSeverity, } = lintMessage; if (eslintRuleId !== 'mdx/remark') { return lintMessage; } const { source, ruleId, reason, severity } = JSON.parse(message); return Object.assign(Object.assign({}, lintMessage), { ruleId: `${source}-${ruleId}`, message: reason, severity: Math.max(eslintSeverity, severity) }); }); }, }; //# sourceMappingURL=remark.js.map