ts-simple-ast
Version:
TypeScript compiler wrapper for AST navigation and code generation.
21 lines (19 loc) • 597 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
function getPosAfterPreviousNonBlankLine(text, pos) {
let newPos = pos;
for (let i = pos - 1; i >= 0; i--) {
if (text[i] === " " || text[i] === "\t")
continue;
if (text[i] === "\n") {
newPos = i + 1;
if (text[i - 1] === "\r")
i--;
continue;
}
return newPos;
}
return 0;
}
exports.getPosAfterPreviousNonBlankLine = getPosAfterPreviousNonBlankLine;
//# sourceMappingURL=getPosAfterPreviousNonBlankLine.js.map