Configuration ESLint pour les applications frontend Vue 2 de Keybas.
Inclut les plugins suivants :
@typescript-eslint/eslint-plugin
avec de nombreuses règles (les règles pouvant ralentir l'éditeur sont désactivées)jsonc
pour lire les fichiers JSONno-secrets
pour valider qu'il n'y ait pas de secrets dans le codesonarjs
pour la qualité de codeunicorn
pour la qualité de code
Cette configuration ne définit ni parseur, ni formateur, qu'il faut installer soi-même.
npm i -D eslint typescript @france-atelier/eslint-config-frontend-vue2
{
"root": true,
"env": {
"browser": false,
"node": true,
"es2021": true
},
"extends": ["@france-atelier/eslint-config-frontend-vue2"],
// vue parser, etc
}
Le script lint:ci
est un example d'utilisation avec un formateur (ici, après avoir installé eslint-formatter-gitlab
comme dépendance dev).
{
"lint": "eslint --ignore-path .gitignore --ext .ts,.json .",
"lint:ci": "eslint --format gitlab --ignore-path .gitignore --ext .ts,.json src"
}