https://velog.io/@imkkuk/Prettier-ESLint-이해하고-사용하기

https://poiemaweb.com/eslint

https://techblog.woowahan.com/15903/

https://www.youtube.com/watch?v=Be9q0k5BJ_s https://tech.kakao.com/posts/375 https://medium.com/@iamkjw/eslint-알고-사용하기-6babb63da4d6

https://yceffort.kr/2022/06/how-to-write-my-own-eslint-rules

image.png

ESLint란?

정적 분석 도구

소스 코드의 실행 없이 코드의 의미를 분석해 결함을 찾음

코드 품질을 위해 사용

ESLint 플러그인 배포 해보기

  1. root

ESLint를 설정할 때는 여러 개의 설정 파일을 사용할 수 있는데요. 특히 Monorepo와 같이 하나의 코드 저장소(repository)에서 여러 개의 프로젝트가 공존하는 경우 매우 유용합니다.

ESLint는 현재 린트(lint) 대상의 파일이 위치한 폴더 안에 설정 파일이 있는지 우선적으로 확인해보고 없으면 그 상위 폴더를 한 단계씩 거슬러 올라가면서 설정 파일을 찾게되는데요. root 옵션이 true로 설정되어있는 파일을 만나면 더 이상 상위 폴더로 올라가지 않습니다.

예를 들어, 프로젝트 별 설정 파일에는 root 옵션을 false로 설정하고, 코드 저장소 최상위 경로에는 root 옵션을 true로 설정하면 코드 저장소의 공통 설정과 프로젝트 별 특화 설정을 분리해서 관리할 수 있어서 편리합니다.

{
  "root": true
}