ruby-syntax-tree / syntax_tree

Interact with the Ruby syntax tree

Home Page:https://ruby-syntax-tree.github.io/syntax_tree/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Formatting changing type of hash key

andypearson opened this issue · comments

I've just upgraded to syntax_tree version 6.2.0.

Formatting with Prettier is now changing:

basket_id = 123
total = 10

{ "basket.id": basket_id, total: }

In to:

basket_id = 123
total = 10

{ "basket.id" => basket_id, total: }

Note the "basket.id" key is changing from a symbol in to a string, causing some test assertions to fail.

It seems to be something to do with the shorthand hash syntax. The following does not change when formatted:

basket_id = 123
total = 10

{ "basket.id": basket_id, total: total }

Let me know if you need any more details, of if this needs to be addressed at the Prettier side, I'm unclear how the two interact.