title: Extending multiple recommended configurations in ESLint
body: <p><strong>The Story:</strong></p>
  
  <p>Currently, we are <em>extending the recommended ESLint configuration</em>:</p>
  
  <pre><code>{
    "extends": "eslint:recommended",
    ...
    "plugins": [
      "angular",
      "jasmine",
      "protractor"
    ],
    "rules": {
      "no-multiple-empty-lines": 2,
      "no-trailing-spaces": 2,
      "jasmine/valid-expect": 2
    }
  }
  </code></pre>
  
  <p>And also using <code>angular</code>, <code>jasmine</code> and <code>protractor</code> ESLint plugins which also ship with <em>their own recommended configurations</em> (default rule strictness levels and default rule parameters). </p>
  
  <p><strong>The Question:</strong></p>
  
  <p>How can we use all the recommended configurations at the same time - the one that ESLint and all the used plugins ship with?</p>
  
  <hr>
  
  <p>Tried the following:</p>
  
  <pre><code>{
    "extends": [
      "eslint:recommended",
      "plugin:protractor/recommended",
      "plugin:jasmine/recommended",
      "plugin:angular/recommended"
    ],
    ...
  }
  </code></pre>
  
  <p>but got the following error:</p>
  
  <blockquote>
    <p>Cannot read property 'recommended' of undefined</p>
  </blockquote>