npm i babel-eslint --save-dev
{
"parser": "babel-eslint",
"ecmaFeatures": {
"modules": true,
"experimentalDecorators": true
}
}
{
"compilerOptions": {
"target": "es6",
"experimentalDecorators": true
},
"exclude": [
"node_modules",
"bower_components",
"jspm_packages",
"tmp",
"temp"
]
}
npm install --save-dev eslint-config-airbnb eslint-plugin-react eslint-plugin-jsx-a11y eslint
{
"parser": "babel-eslint",
"env": {
"browser": true,
"node": true
},
"extends": "airbnb/base",
"ecmaFeatures": {
"modules": true,
"experimentalDecorators": true
},
"rules": {
"new-cap": 1
}
}
/* eslint-disable */
var obj = { key: 'value', }; // I don't care about IE8
/* eslint-enable */
/*eslint-disable no-alert */
alert('doing awful things');
/* eslint-enable no-alert */