개발환경 - ChoDragon9/posts GitHub Wiki

번들러

Webpack

Babel

Parcel

테스트

Jest

문서화

ESDoc

CI

Travis CI

Coveralls

Code Climate

Lint

ESLint

extends

  • 기본 설정에서 확장할 수 있게 한다.
  • extends 프로퍼티는 eslint-config- 프리픽스로 시작하는 패키지를 사용한다.
  • plugins:으로 시작하는 값은 eslint-plugin- 프리픽스로 시작하는 패키지를 사용한다.
    • 커스텀으로 만들어진 추가적인 설정 규칙을 사용할 수 있다.
    • plugins:<package name>/<configuration name> 형태로 사용된다.
  • 패키지의 순서에 따라서 결과가 달라진다.
    • 하위에 선언될 수록 우선순위가 높아진다.
    • 상위에 선언된 룰을 하위에서 덮어쓴다.

plugins

  • 플러그인 설정파일을 사용하기 위해서는 plugins에 플러그인을 등록해야 한다.
  • eslint-plugin- 프리픽스로 시작하는 패키지를 사용한다.

Standard JS

  • 실제 웹 표준 그룹에서 개발한 것이 아니지만 npm, github, mongoDB 와 같은 수천개의 프로젝트에서 사용됨
  • 설정 파일을 작성하지 않고 추가 할 수 있다.
  • 자동으로 설정에 맞게 변경해주는 기능이 있다.
  • 리뷰 시간에 코딩 스타일을 잡는 것을 방지한다.