Remove "Unexpected" from stylelint messages

This commit is contained in:
Rob Garrison 2017-08-20 15:41:07 -05:00
parent d563495c26
commit 1fc17861db
2 changed files with 14 additions and 6 deletions

View File

@ -91,10 +91,12 @@ function updateLintReport(cm, delay) {
const info = mark.__annotation;
const isActiveLine = info.from.line === cm.getCursor().line;
const pos = isActiveLine ? 'cursor' : (info.from.line + ',' + info.from.ch);
// stylelint rule added in parentheses at the end
const rule = linter === 'stylelint' ?
info.message.substring(info.message.lastIndexOf('('), info.message.length).replace(/[()]/g, '') :
/ at line \d.+$/;
// stylelint rule added in parentheses at the end; extract it out for the stylelint info popup
const stylelintRule = linter === 'stylelint' ? ` data-rule ="${
info.message
.substring(info.message.lastIndexOf('('), info.message.length)
.replace(/[()]/g, '')}"`
: '';
// csslint
const title = escapeHtml(info.message);
const message = title.length > 100 ? title.substr(0, 100) + '...' : title;
@ -103,7 +105,7 @@ function updateLintReport(cm, delay) {
}
newMarkers[pos] = message;
return `<tr class="${info.severity}">
<td role="severity" ${linter === 'stylelint' ? 'data-rule="' + rule + '"' : ''}>
<td role="severity" ${stylelintRule}>
<div class="CodeMirror-lint-marker-${info.severity}">${info.severity}</div>
</td>
<td role="line">${info.from.line + 1}</td>

View File

@ -94,13 +94,19 @@
const warnings = output.results.length ? output.results[0].warnings : [];
const len = warnings.length;
let warning;
let message;
if (len) {
for (let i = 0; i < len; i++) {
warning = warnings[i];
message = warning.text
.replace('Unexpected ', '')
.replace(/^./, function (firstLetter) {
return firstLetter.toUpperCase();
});
found.push({
from: CodeMirror.Pos(warning.line - 1, warning.column - 1),
to: CodeMirror.Pos(warning.line - 1, warning.column),
message: warning.text,
message,
severity : warning.severity
});
}