Current implementation is the following.
public AppendLine(value: string) {
this.Values.push('\r\n' + value);
}
On Windows, the line separator \r\n is correct, but it is not correct separator on Linux/Mac. Could you consider to use os.EOL?
https://nodejs.org/api/os.html#os_os_eol