add `lastNewline` option