title: ESLint sort imports multiline wrap
body: <p>I'd like to use the <strong>sort-imports</strong> eslint rule for sorting imports statements, but when I hace a multiline import it breaks every imported thing into a new line.</p>
  <p>My problem is that I want to make imports multiline, but wrapping after an specified width.</p>
  <pre class="lang-js prettyprint-override"><code>//My use case
  import { a, b, c, z, x, h } from x;
  
  //How is linting
  import {
    a
    , b
    , c
    , h
    , x
    , z
  } from x;
  
  //How I want to works
  import {
    a, b, c
    , h, x, z
  } from x;
  </code></pre>
  <p>In this case with just 3 imports I dont mind if the imported things are just in one line, but my problem is when i have a lot of thing (like if I'm importing 20 ramda functions) and I dont want to break every imported function into a new line.</p>
  <p>This is my currently eslint + prettier config:</p>
  <p>.eslintrc.json</p>
  <pre><code>{
    &quot;root&quot;: true,
    &quot;extends&quot;: [
      &quot;plugin:vue/essential&quot;,
      &quot;plugin:prettier/recommended&quot;,
      &quot;eslint:recommended&quot;
    ],
    &quot;parserOptions&quot;: {
      &quot;ecmaVersion&quot;: 2019,
      &quot;sourceType&quot;: &quot;module&quot;
    },
    &quot;env&quot;: {
      &quot;es6&quot;: true
    },
    &quot;rules&quot;: {
      &quot;indent&quot;: [&quot;error&quot;, 2],
      &quot;arrow-parens&quot;: [&quot;error&quot;, &quot;always&quot;],
      &quot;sort-imports&quot;: [
        &quot;error&quot;,
        {
          &quot;ignoreDeclarationSort&quot;: true
        }
      ],
      &quot;comma-style&quot;: [&quot;error&quot;, &quot;first&quot;],
      &quot;comma-spacing&quot; :[&quot;error&quot;, {
        &quot;after&quot;: true
      }]
    }
  }
  </code></pre>
  <p>.prettierrc.json</p>
  <pre><code>{
    &quot;arrowParens&quot;: &quot;always&quot;,
    &quot;bracketSpacing&quot;: true,
    &quot;htmlWhitespaceSensitivity&quot;: &quot;css&quot;,
    &quot;insertPragma&quot;: false,
    &quot;jsxBracketSameLine&quot;: false,
    &quot;jsxSingleQuote&quot;: false,
    &quot;printWidth&quot;: 80,
    &quot;proseWrap&quot;: &quot;preserve&quot;,
    &quot;quoteProps&quot;: &quot;as-needed&quot;,
    &quot;requirePragma&quot;: true,
    &quot;semi&quot;: true,
    &quot;singleQuote&quot;: true,
    &quot;tabWidth&quot;: 2,
    &quot;trailingComma&quot;: &quot;es5&quot;,
    &quot;useTabs&quot;: false,
    &quot;vueIndentScriptAndStyle&quot;: false
  }
  
  </code></pre>