fix corner cases in braces & sequences (#4221)

fixes #4220
This commit is contained in:
Alex Lam S.L
2020-10-14 16:39:35 +01:00
committed by GitHub
parent 7f35d9cee0
commit 3d71e97dd1
3 changed files with 51 additions and 3 deletions

View File

@@ -1056,3 +1056,51 @@ issue_4216: {
}
expect_stdout: true
}
skip_braces: {
beautify = {
beautify: true,
braces: true,
}
input: {
if (console)
const a = 42;
else
const b = null;
console.log(typeof a, typeof b);
}
expect_exact: [
"if (console) const a = 42; else const b = null;",
"",
"console.log(typeof a, typeof b);",
]
expect_stdout: true
}
issue_4220: {
options = {
collapse_vars: true,
conditionals: true,
sequences: true,
toplevel: true,
}
input: {
if (console) {
var o = console;
for (var k in o);
} else {
const a = 0;
}
console.log(typeof a);
}
expect: {
if (console) {
var o;
for (var k in console);
} else {
const a = 0;
}
console.log(typeof a);
}
expect_stdout: true
}