Open medz opened 3 months ago
In literalString, if the EOL is CRLF it will cause incorrect code to be generated. I checked the source code and found that literalString only handles the \n LF case, but did not notice the commonly used \r\n CRLF under Windows.
literalString
\n
\r\n
Example 1:
literalString('a\r\nb\r\nc');
Outout:
a \nb \nc
example 2:
literalString('a\nb\nc');
a\nb\nc
In
literalString
, if the EOL is CRLF it will cause incorrect code to be generated. I checked the source code and found that literalString only handles the\n
LF case, but did not notice the commonly used\r\n
CRLF under Windows.Example 1:
Outout:
example 2:
Outout: