strip-final-newline
Strip the final newline character from a string/buffer
This can be useful when parsing the output of, for example, ChildProcess#execFile()
, as binaries usually output a newline at the end. You cannot use stdout.trimEnd()
for this as it removes all trailing newlines and whitespaces at the end.
Install
npm install strip-final-newline
Usage
import stripFinalNewline from 'strip-final-newline';
stripFinalNewline('foo\nbar\n\n');
//=> 'foo\nbar\n'
stripFinalNewline(Buffer.from('foo\nbar\n\n')).toString();
//=> 'foo\nbar\n'