eslint-config-mailbutler
These are our ESLint rules for internal projects.
Installation
You can use eslint globally and/or locally per project.
It's better to install this locally, once per project. That way you can have project specific settings, and also sync those settings with other developers working in the same repository.
Local Installation
-
If you don't already have a package.json
file, create one with npm init
.
-
Install the required ESLint packages:
npx install-peerdeps --dev eslint-config-mailbutler
The required dependencies will be now visible in your package.json
.
- Create a
.eslintrc
or .eslintrc.js
file in the root of your project's directory (it should live where package.json does).
If you're using a .eslintrc
, it should look like this:
{
"extends": [
"mailbutler"
]
}
If you're using a .eslintrc.js
, that's how it should be:
module.exports = {
"extends": [
"mailbutler"
]
};
Tip: You can also put the JSON object in your package.json
under the key "eslintConfig":
. That will allow you to have one less file.
- Add those two scripts to your
package.json
for convenience:
"scripts": {
"lint": "eslint .",
"lint:fix": "eslint . --fix"
},
- Run ESLint by calling
npm run lint
. Fix issues with npm run lint:fix
.