# ESLint
ESLint (opens new window) ist ein bekannte Tool für Javascript (welches aber auch mit Typescript funktioniert (opens new window) (früher TSLint (opens new window))).
# Integration mit Prettier
Da sich Linter und Formatter öfters mal in die Quere kommen, müssen zusätzliche Packages installiert werden (opens new window).
Außerdem gibt es ein VSCode-Plugin (opens new window).
Die .eslintrc.js sieht wie folgt aus:
module.exports = {
extends: ['eslint:recommended', 'standard', 'plugin:prettier/recommended'],
};
Und die .eslintignore:
node_modules
public
vendor
Die Packages der package.json sehen wie folgt aus (Versionen egal):
{
"devDependencies": {
"eslint": "^7.19.0",
"eslint-config-prettier": "^7.2.0",
"eslint-config-standard": "^16.0.2",
"eslint-plugin-import": "^2.22.1",
"eslint-plugin-prettier": "^3.3.1",
"eslint-plugin-promise": "^4.3.1",
"eslint-webpack-plugin": "^2.5.2",
...
}