UNPKG

find-line-column

Version:

Given string and position, return line and column of position

19 lines (15 loc) 407 B
function findLineColumn (content, index) { var lines = content.split('\n'); var line = content.substr(0, index).split('\n').length; var startOfLineIndex = (function () { var x = lines.slice(0); x.splice(line - 1); return x.join('\n').length + (x.length > 0); }()); var col = index - startOfLineIndex; return { line: line, col: col }; }; module.exports = findLineColumn;