이제 ESLint에서 포맷팅 규칙들이 사라집니다

ESLint에서 2013년부터 유지해오던 포맷팅 관련 규칙들을 폐기하겠다고 발표하였습니다. v8.53.0에서 일단 Deprecated 처리되며, v10에서 완전히 삭제할 예정이라고 하네요.


📝 관련 글: https://eslint.org/blog/2023/10/deprecating-formatting-rules/


이로써 ESLint는 본연의 임무인 소스 코드로 부터 잠재적인 문제를 찾아내는 일에 집중할 수 있게 되었으며, 코딩 스타일을 통일시켜주는 일은 Prettier나 dprint와 같은 전문 포맷터에게 완전히 넘길 수 있게 되었습니다.


ESLint와 Prettier를 자바스크립트 프로젝트에서 직접 설정해본 적이 있으시다면, 이 두 도구가 서로 충돌하지 않도록 설정하는 것이 얼마나 까다로운지를 아실텐데요. Prettier가 자동으로 포맷팅한 코드에 대해 ESLint가 경고나 오류를 발생시키거나, 반대로 ESLint가 자동으로 수정한 코드를 Prettier가 덮어써서 골치가 아픈 경우가 많았습니다. ESLint에서 포맷팅 규칙이 사라지면 Prettier와의 통합이 훨씬 쉬워질 것이기 때문에 참 반가운 소식입니다 👏👏👏


참고로 자바스크립트에서 가장 많이 사용되는 린터인 ESLint와 포맷터인 Prettier에 대해서 더 알고 싶으시다면 아래 게시물을 추천드리겠습니다.


📕 ESLint로 소스 코드에 숨어있는 문제 찾기 🐛: https://careerly.co.kr/comments/87711

📗 ESLint 상세 설정 가이드: https://careerly.co.kr/comments/89657

📘 코드 포맷팅은 그냥 Prettier에게 맡기세요🙈: https://careerly.co.kr/comments/86763

📙 Prettier 상세 설정 가이드: https://careerly.co.kr/comments/88774


Deprecation of formatting rules - ESLint - Pluggable JavaScript Linter

eslint.org

Deprecation of formatting rules - ESLint - Pluggable JavaScript Linter

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 11월 2일 오후 11:06

 • 

저장 85조회 6,412

댓글 6