Line Endings (LF, CRLF) and their interplay with git and eslint
Line endings are tricky. There are a lot of articles/questions/answers that exist about it but to get my answer I had to read (and re-read) many of them and spent a lot of time. Here is my attempt to give a detailed one stop explanation.