title: Eslint and prettier conflict on operator-linebreak rule
body: <p>I have some eslint and prettier config. When I hit ctrl + s to save my code my eslint is trying to format the code like this :</p>
  
  <pre><code>        (errors.password
              &amp;&amp; (errors.password.type === 'minLength'
              || errors.password.type === 'maxLength') &amp;&amp; (
                &lt;Styled.Error className="invalidForm"&gt;
                  Password must be more than 6 and less then 32 digits
                &lt;/Styled.Error&gt;
            ))
              || (errors.password &amp;&amp; (
                &lt;Styled.Error className="invalidForm"&gt;
                  Password is required
                &lt;/Styled.Error&gt;
              ))
  </code></pre>
  
  <p>and instantly after that prettier also format code to that:</p>
  
  <pre><code>        (errors.password &amp;&amp;
              (errors.password.type === 'minLength' ||
                errors.password.type === 'maxLength') &amp;&amp; (
                &lt;Styled.Error className="invalidForm"&gt;
                  Password must be more than 6 and less then 32 digits
                &lt;/Styled.Error&gt;
              )) ||
              (errors.password &amp;&amp; (
                &lt;Styled.Error className="invalidForm"&gt;
                  Password is required
                &lt;/Styled.Error&gt;
              ))
  </code></pre>
  
  <p>I don't want to chage eslint rule, and I don't want to disable prettier format. How could I change the prettier rule for placing logic operators?</p>