- test: !!js/regexp /\.(js|jsx|es[0-9]?x?)$/
  exclude: !!js/regexp /monaco/
  loader: babel-loader
- test: /\.(js|jsx|es[0-9]?x?)$/
  exclude: !!js/regexp /node_modules|bower_components/
  use:
    loader: standard-loader
    options:
      error: true
      snazzy: true
      parser: babel-eslint

- test:
  - and:
    - !!js/regexp /\.(js|jsx|es[0-9]?x?)$/
    - not:
      - !!js/regexp /monaco/
      - !!js/regexp /node_modules|bower_components/
  - or:
    - !!js/regexp /node_modules.*(x|concat|deep|parallel|product|range|spread)-iterable(|-base|-utils).*\.jsx?/
    - !!js/regexp /node_modules.*just-try.*\.jsx?/
    - !!js/regexp /node_modules.*simple-(class|function)-utils.*\.jsx?/
  loader: babel-loader
- test: /\.(js|jsx|es[0-9]?x?)$/
  exclude: !!js/regexp /node_modules|bower_components/
  use:
    loader: standard-loader
    options:
      error: true
      snazzy: true
      parser: babel-eslint

Convert es6 dependencies into es5
Convert es6 dependencies into es5
