Set up ESLint for backend
J'ai ajouté et configuré ESLint pour le backend.
La config ESLint est principalement celle par défaut pour les projets TypeScript. J'ai modifié certaines règles pour correspondre à ton style de code @contoux1u, et j'en ai désactivé certaines sur le modèle de la config ESLint de PeerTube.
J'ai également modifié le README en conséquence, pour y mettre les deux commandes utiles avec le linter : npm run lint
et npm run lint -- --fix
.
Enfin, j'ai corrigé les erreurs qu'ESLint s'est empressé de découvrir
Pour les contributeurs qui travaillent sur le backend, il faudra exécuter npm i
pour installer les nouvelles dépendances.
(je suggère de squash cette PR au moment du merge: un seul commit, ça fera plus propre)