DEV Community

How to set ecmaScript version in .eslintrc.yml?

Sathish on April 09, 2018

Collapse
 
rhymes profile image
rhymes • Edited

Something like this?

This is for ES6

{
  "extends": "airbnb-base",
  "parserOptions": {
    "ecmaVersion": 6,
    "ecmaFeatures": {
      "impliedStrict": true
    }
  },
  "env": {
    "browser": true,
    "es6": true
  }
}

This is for ES5

{
  "extends": "eslint:recommended",
  "parserOptions": {
    "ecmaVersion": 5,
    "ecmaFeatures": {
      "impliedStrict": true
    }
  },
  "env": {
    "browser": true
  }
}

I have an old project with mixed ES5 and ES6 files and they are linted by different .eslintrc.json, with something like this:

eslint --fix --color --config .eslintrc.es5.json
Collapse
 
sathish profile image
Sathish

The main problem is that the eslint config file is a yml file which is autocreated by yeoman. I couldn't use async await with that config.