function getCurrentLine()

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);
}