Maintainability is no doubt one of the most important characteristics of the code. Since usually we spent more time maintaining the code rather than creating new one, for example new features. You want to make sure that it is easy to maintain you code and having consistency in styling and formatting is a great stepping stone there. In this video I will share how I ensure that in my projects.
0:00 - Intro
0:26 - Tools for improving maintainability - ESlint and Prettier
1:37 - Awesome ESlint
2:10 - Typescript ESlint
2:50 - My eslint-config package
5:11 - My prettier-config package
6:15 - Configuring project to use my packages
7:12 - Configure VSCode to use eslint as code formatter
8:07 - Important config for monorepos
9:27 - Why you need a Linter
10:35 - Why you need a code formatter