eslint-plugin-markdownlint
Version:
Eslint plugin for markdownlint
32 lines (27 loc) • 639 B
JavaScript
/**
* @fileOverview Message and report formatters.
* @author Paweł BB Drozd
*/
export function formatMessage({ ruleDescription, errorDetail, errorContext }) {
let message = "";
message += ruleDescription;
if (errorDetail) {
message += ": " + errorDetail;
}
if (errorContext) {
message += ` [Context: ${errorContext}]`;
}
return message;
}
export function getLocation({ lineNumber, errorRange }) {
return {
start: {
line: lineNumber,
column: errorRange ? errorRange[0] : 0,
},
end: {
line: lineNumber,
column: errorRange ? errorRange[0] + errorRange[1] : 0,
},
};
}