beautifier/js-beautify
Option unescape_strings can produce invalid string literals making JS invalid/uninterpretable
Offen
#2.141 geöffnet am 17.03.2023
good first issuelanguage: javascripttype: bug
Repository-Metriken
- Stars
- (8.342 Sterne)
- PR-Merge-Metriken
- (Durchschn. Merge 51T 1h) (16 gemergte PRs in 30 T)
Beschreibung
Description
Option unescape_strings can produce invalid string literals making JS invalid/uninterpretable
Input
The code looked like this before beautification:
function () {
i.exports = "\t\n\x0B\f\r \u2028\u2029\ufeff"
}()
Expected Output
The code should have looked like this after beautification: code that does not contain invalid string literals
Actual Output
The code actually looked like this after beautification:
function () {
i.exports = "\t\n\x0B\f\r
"
}()
Steps to Reproduce
Environment
OS: Firefox/Win10
Settings
{
"unescape_strings": true,
}