yarn add -D prettier prettier-plugin-eex- printWidth - used by Prettier directly
- eexMultilineNoParens - Array - used to format multiline expressions, provide which functions shouldn't wrap parens around arguments
- eexMultilineLineLength - Number - used to format multiline expressions
Example:
{"printWidth": 130,"eexMultilineLineLength": 100,"eexMultilineNoParens": ["link","form_for"]}Add .prettierignore file with:
deps/
_build/
.elixir_ls
assets
priv
And .prettierrc.js
module.exports={printWidth: 120,};cd assets
yarn add -D prettier prettier-plugin-eexAdd to mix.exsaliases and use as mix prettier
defpaliasesdo[...prettier: "cmd ./assets/node_modules/.bin/prettier --check . --color"]endIt's important to add node modules path.
"prettier.prettierPath": "./assets/node_modules/prettier"Your code wasn't formatted correctly or there was an error? Add the problematic file to .prettierignore and submit an Issue.