본문 바로가기

eslint3

[git,husky] husky, lint-staged는 무엇인가? 목차   Husky를 알기에 앞서Husky를 알기에 앞서 일단 "git hook"이라는 것을 알아야한다.git hook?git hook은 git의 특정 이벤트가 발생하는 것에 반응하여 자동으로 실행하는 스크립트이다. ex) commit, push git hook의 단점- 설정이 까다롭다.- 팀원들이 사전에 레포지토리를 clone을 받고  정식 절차를 거쳐야 hook이 실행됨을 보장한다. 위의 단점을 커버하는 방법?git hook을 반드시 적용하게 끔 할 수있는 방법이 있을까?이럴 때 사용하는게 husky라고 한다.  Husky?https://typicode.github.io/husky/ Husky typicode.github.io위는 허스키에대한 홈페이지 이다.내용을보면 자동으로 커밋메시지, 코드 등을 .. 2024. 8. 13.
[Next.js,TS] 특정폴더에만 Eslint 적용하기 목차 왜 특정 폴더에만 Eslint를 적용하나요?기존 만들어진 프로젝트에서 airbnb세팅 이랑 여러 커스텀 eslintrc를 넣었을때 바꿔야 할 부분이 너무 많아서 도중 build가 안되는 현상이 일어났다.그당시 .eslintrc.json전체 규칙을 적용한 모습{ "extends": [ "next/core-web-vitals", "airbnb", "airbnb/hooks", "plugin:@typescript-eslint/recommended", "plugin:prettier/recommended" ], "plugins": ["@typescript-eslint", "prettier"], "parser": "@typescript-eslint/parser", "parse.. 2024. 5. 30.
eslint에서 Delete `CR`이 나오는 문제해결(개인기록) VScode에서 Delete 'CR'이 나오는 문제 해결 방법VScode에 AirBnb의 esLint를 적용하던중에 Delete CR이라는 알수없는 에러가 발생했었다.그래서 우리의 친구 GPT한테 물어보니 Window와 Unix/Linux 운영 체제 간의 줄바꿈 방식 차이로 발생하는 문제라고 한다.그래서 여러 삽질을 하면서 해결하였는데 이게 종합적으로쌓이다가 해결된거라 일단 성공했을때의 세팅을 기록해두려고 한다.일단 핵심은 endOfLine을 "auto"로 두는게 핵심이지 않을까 싶다. VSCode 설정 파일('.vscode/settings.json'){ "editor.formatOnSave": true, "editor.tabSize": 2, // 탭 크기를 2로 설정 "editor.insertSp.. 2024. 5. 23.