in packages/flow-remove-types/index.js [432:455]
function getTrailingLineNode(context, node) {
var source = context.source;
var start = endOf(node);
var end = start;
while (source[end] === ' ' || source[end] === '\t') {
end++;
}
// Remove all space including the line break if this token was alone on the line.
if (source[end] === '\n' || source[end] === '\r') {
if (source[end] === '\r' && source[end + 1] === '\n') {
end++;
}
end++;
if (isLastNodeRemovedFromLine(context, node)) {
return createNode({
start: start,
end: end,
loc: {start: node.loc.end, end: node.loc.end},
});
}
}
}