Search

eslint 설정값

대분류
기타
소분류
알쓸신잡
유형
VS코드
부유형
ESLint
주요 레퍼런스
https://www.daleseo.com/eslint-config/
최종 편집 일시
2024/11/01 02:05
생성 일시
2024/02/21 06:04
13 more properties
{ "root": true, "plugins": [ "@typescript-eslint" ], "extends": [ "eslint:recommended", "plugin:@typescript-eslint/recommended" ], "parser": "@typescript-eslint/parser", "rules": { "@typescript-eslint/strict-boolean-expressions": [ 2, { "allowString" : false, "allowNumber" : false } ] } }
JSON
복사

root

default : true
eslintrc 파일을 찾을 때, 해당 프로젝트 디렉토리 뿐 아니라, 내 PC root 파일 시스템 root 디렉토리까지 eslint를 찾는다.

plugins

eslint
eslint-config-airbnb-base: 에어비엔비 린트 플러그인
eslint-config-next: Next.js 전용 린트 플러그인
eslint-plugin-react: 리액트 전용 플러그인
eslint-plugin-prettier: 린트 위에 사용할 프리티어 플러그인
eslint-config-prettier: 요건 린트 설정과 중복되는 부분이 있으면 프리티어 룰에서 제외하는 플러그인
@typescript-eslint/eslint-plugin: : 타입스크립트 전용 린트

parser

각 코드 파일을 검사할 파서를 설정하는 부분
기본 설정은 espree이고, 특정 @typescript-eslint/eslint-plugin처럼 특정 플러그인을 사용한다면 해당 플러그인에서 제공하는 parser를 장착하면 됨.

extendseslint rule

설정이 저장되어 있는 외부 file을 extends 하는 부분
eslint:recommended, plugin:@typescript-eslint/recommended를 장착 시 사용하려는 해당 플러그인에서 기본적으로 제공하는 rule set이 적용됨.
변경하고 싶은 부분이 있다면 rules 쪽에서 커스터마이징 하면 된다.

rules

이쪽은 직접 lint rule을 적용하는 부분이다.extends로 자동으로 설정된 rules 중에, 특정 rule을 끄거나, erorr를 warning으로 나오도록 변경하는 등 설정을 바꿀 수 있다.