Ensure eslint is installed globally
Install vscode extension eslint.
Install dependencies
{
"devDependencies": {
"eslint": "^5.6.0",
"eslint-config-airbnb-base": "^13.1.0",
"eslint-config-prettier": "^3.1.0",
"eslint-plugin-import": "^2.14.0",
"eslint-plugin-prettier": "^2.6.2",
"mocha": "^5.2.0",
"prettier": "^1.14.3"
}
}
eslint --init
ensure eslint user settings are configured
EXAMPLE CODE
{
"[javascript]": {
"editor.formatOnSave": false
},
"eslint.autoFixOnSave": true,
"editor.formatOnSave": true,
"eslint.alwaysShowStatus": true
}
the .eslintrc file included here also contains overrides for testing conflicts
EXAMPLE CODE
"env": {
"mocha": true
},
"overrides": [
{
"files": ["*.spec.js", "*.test.js"],
"rules": {
"no-unused-expressions": 0
}
}
]