Problem with escodegen.attachComments (and maybe also with esprima.parse). See https://github.com/estools/escodegen/blob/master/test/comment.js or #427 PR for reproduction.
Input:
function foo(a, b, c) {
return (
(a >= b && a <= c)
// lorem
// ipsum
|| a === 42 || a === 666
);
}
Output:
function foo(a, b, c) {
return a >= b && a <= c || a === 42 || a === 666;
}
Suggested output:
function foo(a, b, c) {
// lorem
// ipsum
return a >= b && a <= c || a === 42 || a === 666;
}
Problem with
escodegen.attachComments(and maybe also withesprima.parse). See https://github.com/estools/escodegen/blob/master/test/comment.js or #427 PR for reproduction.Input:
Output:
Suggested output: