UNPKG

@putout/processor-markdown

Version:

🐊Putout processor adds ability to parse markdown files and lint JavaScript, JSX, TypeScript and JSON snippets

35 lines (29 loc) 674 B
export function toPlace({reason, line, column, source, ruleId}) { const {message, rule} = parseWatermark({ reason, ruleId, source, }); return { message, rule, position: { line, column, }, }; } function parseWatermark({reason, ruleId, source}) { const [watermark, remarkRule, message] = reason.split(': '); if (watermark === 'putout') { const rule = `${remarkRule} (${source})`; return { rule, message, }; } return { message: reason, rule: `${ruleId} (${source})`, }; }