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