인터프리터 환경에서 작동하는 JavaScript는 구문, 기타 오류를 찾기 위해 코드를 먼저 실행해야 합니다. 즉, 코드를 실행하기 이전에는 오류를 찾기가 쉽지 않습니다. 이러한
문제를 ESLint와 같은 linting 도구가 해결해 줄 수 있습니다.
ESLint가 만들어진 주요 목적은 개발자 스스로 linting 규칙을 만들 수 있게 하는 것에 있습니다. 이를 구현하기 위해 모든 규칙을 완벽하게 플러그인 단위로 조립 가능 하도록 설계 되었습니다. 기본 규칙은 플러그인으로 설정된 규칙과 동등한 테스트 또는 동일한 패턴을 따를 수 있습니다.
ESLint는 유용하게 사용할 수있는 빌트인(내장된) 규칙을 제공하지만, 어느 시점에서든 규칙을 동적으로 로드 할 수 있습니다.