@putout/quick-lint
Version:
quick-lint-js as library
28 lines (22 loc) • 512 B
JavaScript
;
module.exports.createToPlaces = (source, {startLine}) => ({begin, message}) => {
let line = startLine + 1;
let column = 0;
let i = 0;
while (++i < begin) {
++column;
if (source.at(i) === '\n') {
++line;
column = 0;
}
}
const place = {
rule: 'parser (quick-lint-js)',
message,
position: {
line,
column: column + 1,
},
};
return place;
};