Here’s what you’ll need in your Ember app:
npm install --save-dev babel-eslint eslint estraverse estraverse-fb eslint-config-google
This is a basic .eslintrc
you can use to get going. Tweak the rules to
your liking – this particular one starts with the very reasonable Google
Style Guide.
{
"extends": "google",
"parser": "babel-eslint",
"rules": {
"require-jsdoc": 0
}
}
You now have the option of either invoking eslint
directly:
$(npm bin)/eslint app/
$(npm bin)/eslint tests/
Or via npm:
npm run eslint-app
npm run eslint-tests
Note that you’ll need to update the scripts
section of your package.json
file in order for the latter to work:
"scripts": {
// ...
"eslint-app": "eslint app/",
"eslint-tests": "eslint tests/"
},
Happy Linting!