esLint, Husky 설치 및 pre-commit 초기 구성은 아래 글 참고 2022.11.11 - [프로젝트/슬랙봇(이제 CI를 곁들인)] - Code Convention Check(ESLint, Husky) Code Convention Check(ESLint, Husky) Code Convention Check 장점 여러 사람이 함께 작업하는 코드에 대해 가독성을 높임 유지보수의 용이성 코드 스타일을 동일한 형태로 맞출 수 있음 우리 팀에서는 ESLint를 사용하고 Prettier는 자율적 대 su-mmer.tistory.com lint-staged 작업 아래의 명령어로 lint-staged를 설치한다. npm install --save-dev lint-staged package.json에서 아래..
eslint
mocha 테스트 코드를 작성했는데 describe, before, it를 인식못한다는 에러가 났다. esLint 에러였는데, 처음에 js 문법 때문인줄 알고 이것저것 찾아봤는데 생각보다 어이없는 에러였다. 항상 에러는 어이없는 실수에서 발생하지.. describe는 어차피 내부에서 에러가 발생하니 당연히 발생할 것 같아서 before를 먼저 봤다. 'before' is not defined.라는 에러가 발생한다. .eslintrc.js 파일에서 env 내부에 mocha: true 부분을 추가해준다. 해결... 이 에러가 난 이유는 eslint에서 mocha를 인식하지 못했기 때문이었다. init도 했는데 자동으로 인식이 안되나보다. 쉽게 끝났다! 참고 https://stackoverflow.com/qu..
Code Convention Check 장점 여러 사람이 함께 작업하는 코드에 대해 가독성을 높임 유지보수의 용이성 코드 스타일을 동일한 형태로 맞출 수 있음 우리 팀에서는 ESLint를 사용하고 Prettier는 자율적 대신 commit 할 때 ESLint fix를 강제시킴 ESLint는 airbnb 룰 적용 ESLint 설치 npm install -g eslint eslint-config-airbnb-base eslint-plugin-import eslint --init 설치 후 init(초기화)하면 자동으로 현재 폴더 내에 .eslintrc.js 파일이 생성된다. install trouble shotting ln -s /usr/bin/nodejs /usr/local/bin/node npm cache..