attachComments method doesn't work for empty objects.
Code:
var ast = esprima.parse("var obj = { /*comment*/ };", { tokens: true, range: true, comment: true });
ast = escodegen.attachComments(ast, ast.comments, ast.tokens);
escodegen.generate(ast, { comment: true });
Result:
In case of not empty object getting correct result.
Code:
var ast = esprima.parse("var obj = { /*comment*/ x: 0 };", { tokens: true, range: true, comment: true });
ast = escodegen.attachComments(ast, ast.comments, ast.tokens);
escodegen.generate(ast, { comment: true });
Result:
"var obj = {
/*comment*/
x: 0
};"
Is this a bug ?
attachComments method doesn't work for empty objects.
Code:
Result:
"var obj = {};"In case of not empty object getting correct result.
Code:
Result:
"var obj = { /*comment*/ x: 0 };"Is this a bug ?