What's coming in ESLint v9.0.0 - ESLint - Pluggable JavaScript Linter
eslint.org
9.0.0부터는 새 Flat Config가 기본적으로 적용됩니다. Flat Config는 거미줄처럼 복잡해진 ESLint의 내부 구조를 바꾸기 위해 개발된 새로운 형태의 컨피그 파일입니다. 만약 Flat Config가 기본으로 적용되면 엔드 유저 입장에서 린트의 체감 속도가 향상될 것으로 기대됩니다. 또한, 현재는 구조적으로 패키지 안에 ESLint 플러그인을 종속성으로 정의할 수 없는데, 모듈로 꺼내쓸 수 있는 Flat Config 기반의 생태계가 형성되면 엔드 유저가 별도로 플러그인을 설치하지 않고 sharable config(공유 컨피그) 패키지를 사용할 수 있게 됩니다. 저희 팀에서도 ESLint 공유 컨피그 패키지를 만들어서 쓰고 있는데, 설정이 좀 더 간소화될 것 같아 기대됩니다.
2023년 10월 24일부터 Node.js 20이 LTS로 전환됨에 따라, v18.18.0 및 v19 미만의 Node.js 버전에 대한 지원도 중단될 예정이라고 합니다.
ESLint는 IDE / CI / Pre-commit hook 등 다양한 곳에서 사용되고 있는데, 개발자 입장에서는 린트 실행 속도가 빨라질 것을 가장 기대해볼 수 있을 것 같습니다.
9.0.0은 알파와 베타 단계를 거쳐 내년 안에 정식 버전 출시 예정입니다.
https://eslint.org/blog/2023/11/whats-coming-in-eslint-9.0.0/
다음 내용이 궁금하다면?
이미 회원이신가요?
2023년 11월 12일 오후 1:06
개발을 아예 모르거나 다른 개발은 알고있지만 프론트엔드와 웹에대한 지식은 없는 분들에게 프론트엔드의 기술스택이 나온 이유를 쉽게 설명하기위해 작성된 글입니다.
... 더 보기