Styleguide

This boilerplate enforces Airbnb's Javascript Style Guide that is configured with ESLint. Everytime you change a file and commit it in git, a git precommit hook fires that automatically fixes the issues of the staged files with ESLint. This feature is configured with husky and lint-staged libraries and if you don't like it, you can remove the eslint --fix section from the lint-staged property of the package.json file.

...
"lint-staged": {
  "*.js": [
    "eslint --fix",
    "prettier-eslint --write",
    "git add"
  ]
},
...
All Eslint configurations are in the .eslintrc file. Also you can ignore files in .eslintignore file in the root directory.

Prettier

Using Prettier it automatically formats your code before commit. You can ignore files in .prettierignore file in the root directory.