# 다시 찾기 귀찮은 것들 그냥 마구 적어놓음
ESLint : linter, 오류 잡을 시 사용
Prettier : formmater, 스타일 교정 시 사용
사용처가 다르므로 차이점을 알고 사용해야 한다.
### ESLint
Airbnb
Naver
standardJS
- package.json
name : 패키지명, npm으로 공유하려면 eslint-config-[이름] 으로 작성 필요
peerDependencies : ESLint, Plugins 버전
- index.js
필요에 따라 디렉토리별 나누어 관리
- Plugins
기본 제공 규칙 외 다양한 규칙들을 플러그인을 통해 사용 가능함
eslint-plugin-jsdoc : 소스코드 문서화 쉬워짐. JSDoc을 정적 분석하는 역할을 함
플러그인의 규칙을 통해서 JSDoc을 항상 사용하도록 설정할 수 있음
JSDoc 포맷, 스타일 검사 가능.
typescript-eslint : 타입스크립트에 대한 정적 분석을 지원함
기존 TSLint가 있으나 모든 규칙을 제공하지는 않으니 주의 필요
eslint-plugin-markdown : 마크다운에 있는 코드 블록 대상으로 ESLint 사용 가능함
ESLint의 custom processor를 이용해 다크다운의 코드블록에 대한 정적 분석 수행함
스타일 가이드, 튜토리얼과 같이 코드가 많이 들어가는 문섬에 유용함
- rules
직접 규칙 설정 가능, 기본 규칙과 옵션은 ESLint Rules에서 확인 가능
규칙을 어겼을때 warning(종료코드 영향 없음)/error(종료코드 1) 발생 시킬 수 있음
### Prettier
quote 검색해서 원하는 부분에 auto/double 선택되어 있는 옵션들을 single로 변경
참고 : https://prettier.io/docs/en/configuration.html
### 공부하며 참조
https://tech.kakao.com/2019/12/05/make-better-use-of-eslint/
https://velog.io/@rlaclgns321/eslint-prettier-%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95
https://www.npmjs.com/package/eslint-config-airbnb-base
https://parkyounghwan.github.io/2019/06/29/javascript/style-guide/
* 하루가 더 길고 여유를 가질 수 있으면 좋겠다
* 일단 시간이 너무 없다 공부만 할 순 없는데..
'2023' 카테고리의 다른 글
jsconfig.json (0) | 2023.01.05 |
---|---|
자바스크립트 잘 쓰기 팁 (Useful Javascript Coding Techiniques) (0) | 2023.01.05 |
snippet generator (0) | 2023.01.04 |
유용한 자바스크립트 라이브러리 (0) | 2023.01.04 |
2023.01.03. 매일경제 IT/과학 몇가지 (0) | 2023.01.03 |