# 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",
    ...
}

# übergeordnetes Thema

3.2 Unterstützende Software

Last Updated: 4/5/2021, 6:47:52 PM