1.0.1 • Published 6 years ago
stylelint-warning-to-vscode-diagnostic v1.0.1
stylelint-warning-to-vscode-diagnostic
Convert a stylelint warning into a Visual Studio Code diagnostic
const {lint} = require('stylelint');
const stylelintWarningToVscodeDiagnostic = require('stylelint-warning-to-vscode-diagnostic');
(async () => {
const [result] = await lint({
code: 'a { color: red; }',
config: {
rules: {
'color-named': 'never'
}
}
});
const [warning] = result.warnings;
/* {
rule: 'color-named',
text: 'Unexpected named color "red" (color-named)',
severity: 'error',
line: 1,
column: 12
} */
stylelintWarningToVscodeDiagnostic(warnings);
/* {
message: 'Unexpected named color "red" (color-named)',
severity: 1,
source: 'stylelint',
range: {
start: {
line: 0,
character: 11
},
end: {
line: 0,
character: 11
}
}
} */
})();
Installation
npm install stylelint-warning-to-vscode-diagnostic
API
const stylelintWarningToVscodeDiagnostic = require('stylelint-warning-to-vscode-diagnostic');
stylelintWarningToVscodeDiagnostic(warning)
warning: Object
(stylelint warning)
Return: Object
(VS Code diagnostic)
License
ISC License © 2018 Shinnosuke Watanabe