in src/emmetHelper.ts [360:378]
function getCurrentLine(document: TextDocument, position: Position): string {
const offset = document.offsetAt(position);
const text = document.getText();
let start = 0;
let end = text.length;
for (let i = offset - 1; i >= 0; i--) {
if (text[i] === '\n') {
start = i + 1;
break;
}
}
for (let i = offset; i < text.length; i++) {
if (text[i] === '\n') {
end = i;
break;
}
}
return text.substring(start, end);
}