Open phoenisx opened 2 years ago
you can comment out this line at lib\printer.js
shouldAddParens = path.needsParens();
Thanks @liukaigsx
I tried modifying the code and could remove the parens keepingshouldAddParens === false
.
I will raise a PR in some time to add a new config so that users can avoid adding parens while printing.
Ref: https://github.com/facebook/jscodeshift/issues/176
For e.g. Let's consider the following source code as input passed to
recast.print()
;Behaviour:
Prints a modified code, with
await getFoo()
surrounded by parentheses (normal brackets).Expected Behaviour:
Should not contain parenthesis if they were not present in the original code.
If there are any restrictions in supporting this, can it be possible to put this "adding auto parentheses" feature behind a recast
options
toggle?Also if you need any support, I can work on this issue with some guidance 👍🏽 Thanks for all your efforts and creating this awesome library 🙇🏽 💯