-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
⚙️ Eslint & Husky+lint-staged 설정 #11
Conversation
package.json과 pre-commit 파일을 사용해 commit 전 lint를 실행하도록 설정하였습니다.
eslint의 rule Definition를 찾지 못하는 이슈가 있었습니다. 해결을 위해 eslint-plugin-react를 설치하고, eslint의 plugins에 'react'를 추가하였습니다.
broswer.ts에서 import/order 활성화 시 msw의 경로로 인해 에러가 발생합니다. 해당 이슈는 eslint-import-resolver-alias가 원인으로 추측됩니다. 우선 해당 파일에서 import/order를 비활성화하였습니다.
This pull request is automatically being deployed by Amplify Hosting (learn more). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fsd-import
플러그인에 대한 규칙이 빠져있는 것 같아서, Request Changes 하였습니다!
확인 부탁드립니다~
합의에 따라 mocks 관련 파일들에 ESLint 규칙 적용을 제외하기 위해 .eslintignore에 추가했습니다. 또한 mocks/browser.ts의 eslint-disable import/order 주석도 삭제처리했습니다.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
음 아래 의견은 제 개인적인 의견이니, 반영하셔도 좋고 바로 Merge 하셔도 좋을 거 같습니다~
고생하셨습니다~
작업 이유
작업 사항
1️⃣ Husky와 lint-staged를 사용한 pre-commit 단계에서의 lint 실행
2️⃣ 합의된 Eslint 규칙 추가
import/order
fsd-import
.eslintignore에 shared/mocks/* 추가
3️⃣ 기타
components -> features 이름 변경
리뷰어가 중점적으로 확인해야 하는 부분
발견한 이슈