매번 코드리뷰를 받을 때마다 크루들이 환경설정 관련하여 받는 질문들이 있었는데, 답변한 후에 금방 잊는 것 같아 생각나는 내용 몇 가지를 정리한다. 추가로 떠오를 때마다 업데이트할 예정! .eslintrc.js, .eslintrc.json, .eslintrc 등의 차이는 무엇일까요? 확장자가 없는 .eslintrc는 json이나 yaml 로 해석될 수 있으며 2015년에 deprecated 됐다. ESlint는 여러 형식(js, cjs, yaml, yml, json)의 설정 파일을 지원한다. ESlint는 설정 파일을 찾기 위해 .eslintrc.*라는 이름으로 시작하며 위 확장자들을 갖춘 파일과 package.json 파일들을 찾는다. 이러한 설정 파일이 같은 디렉토리에 있다면, ESLint는 오직 하나의 설정 파일만 사용하며 채택 우선순위는 다음과 같다.