UNPKG

@putout/quick-lint

Version:
26 lines (21 loc) 495 B
export const 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; };