Собственно, настроил себе связку eslint + prettier, все работает с одним исключением, в JSX все атрибуты у тега пишутся в одну строку, а хотелось бы каждый с новой строки:
Как prettier форматирует сейчас:
<li className={classNames} onMouseLeave={() => setMouseLeave(true)} onMouseEnter={() => setMouseLeave(false)}>
Как должен:
<li className={classNames}
onMouseLeave={() => setMouseLeave(true)}
onMouseEnter={() => setMouseLeave(false)}>
Как этого добиться?
.prettierrc
{
"singleQuote": true,
"printWidth": 120,
"tabWidth": 4,
"semi": true,
"trailingComma": "none",
"jsxBracketSameLine": true,
"arrowParens": "always",
"bracketSpacing": true
}