Closed bennycode closed 5 years ago
prettier
is breaking up the chained method calls and eslint
doesn't have the ability to fix that back.
I don't know if we can solve this, but I'm open to suggestions.
I recommend using eslint-config-prettier
with this package to make sure prettier gets to handle conflicting rules and eslint takes care of the things prettier can't handle.
Did this get resolved? I'm currently having this same exact issue.
I'm having this issue too! And I'm using eslint. And cause of that I do not enable Prettier's editor.formatOnSave option in VSCode.
In some old projects I'm using jquery code with so much chains so I wanna turn off this behavior in prettier but can't. How to turn it off?
I am having the same issue ... so is there a way to stop breaking the chained calls ... eslint-config-prettier didn't worked for me.
The way to solve this, at the moment, is to not use prettier and only use eslint
as it's prettier
that breaks up the chained calls.
There's an open issue about fixing this behaviour in prettier
.
Today, eslint
, doesn't seem to be smart enough to fix the output from prettier when it comes to chained calls and there isn't an option in prettier
to change how it outputs chained calls.
I'm closing this as it's out of our hands.
Edit: Here's the link to the open issue. https://github.com/prettier/prettier/issues/3107
prettier-eslint-cli
version: 4.4.0prettier
version: 1.7.4eslint
version: 4.8.0Relevant code/config.
.eslintrc.json
.prettierrc.json
What you did:
I would like to stop Prettier from turning this:
Into:
Therefore I defined "newline-per-chained-call" in my ESLint config and as far as I understood, Prettier runs before ESLint, so my ESLint should override Prettier's output but it doesn't seem to happen.
What happened / Problem:
Prettier is still breaking up my chained method calls.