DEV Community

loading...

How to set ecmaScript version in .eslintrc.yml?

sathish profile image Sathish ・1 min read

Discussion (2)

pic
Editor guide
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 Author

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.