This doc serves to try and catch my thoughts and results of my research.
tl;dr
Everybody recommends using eslint for linting and Prettier for formatting. Eslint deprecates it's formatting rules. There's a Prettier configuration that puts attributes to new lines if more than two.