We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
Badge.jsx
constants.js
utils.js
src/ ├── assets/ │ ├── images/ │ │ └── logo.png ├── components/ │ ├── Badge.jsx │ ├── Button.jsx │ └── ... ├── hooks/ │ └── useCustomHook.js ├── pages/ │ ├── Home/ │ │ └── Home.jsx │ ├── About/ │ │ └── About.jsx │ ├── index.js │ └── ... ├── styles/ │ ├── globalStyles.js │ ├── constants.js │ └── utils.js ├── utils/ │ └── index.js └── index.js
// prop-types 미사용 'react/prop-types': 'off', // 함수 컴포넌트를 화살표 함수 형태로 정의하도록 규칙 설정 'react/function-component-definition': [ 'error', { namedComponents: 'arrow-function', unnamedComponents: 'arrow-function', }, ], //안 쓰는 import 에러 처리 'unused-imports/no-unused-imports': 'error',
'import/order': [ 'error', { groups: [ // 내장 모듈 'builtin', // npm을 통해 설치된 외부 모듈 'external', // 프로젝트 내부에서 설정한 경로 별칭을 사용하는 모듈 'internal', // 상위 디렉토리에 있는 모듈 'parent', // 같은 디렉토리에 있는 모듈 'sibling', // 같은 디렉토리의 index 파일 'index' ], pathGroups: [ { pattern: 'react*', group: 'external', position: 'before' }, { pattern: '@/hooks{,/**}', group: 'internal', position: 'after' }, { pattern: '@/schemas{,/**}', group: 'internal', position: 'after' }, { pattern: '@/utils{,/**}', group: 'internal', position: 'after' }, { pattern: '@/constants{,/**}', group: 'internal', position: 'after' }, { pattern: '@/pages{,/**}', group: 'internal', position: 'after' }, { pattern: '@/components{,/**}', group: 'internal', position: 'after' }, { pattern: '@/styles{,/**}', group: 'internal', position: 'after' }, { pattern: '@/svg{,/**}', group: 'internal', position: 'after' }, { pattern: '@/**', group: 'internal', position: 'after' } ], // pathGroups 규칙을 적용하지 않을 import 타입을 설정 pathGroupsExcludedImportTypes: [], // 임포트 그룹 사이 개행 여부 'newlines-between': 'never', alphabetize: { // 알파벳 순서대로 정렬 order: 'asc', // 대소문자 구분 없이 정렬 caseInsensitive: true } } ]
The text was updated successfully, but these errors were encountered:
1eeyerin
leesb5510
Floweringworld
taeyun01
jamie240417
No branches or pull requests
🌟 팀 프로젝트 규칙
🔥 branch 전략 (배민 git flow 참고 🔗 : https://techblog.woowahan.com/2553/)
🔥 git commit 컨벤션
👩🏻🔬 패키지 매니저
빠른 속도와 Zero-Install 기능을 사용하여 프로젝트의 의존성 관리를 효율적으로 진행할 수 있습니다.
🐹 폴더 구조 규칙
Badge.jsx
constants.js
,utils.js
🎸 예시 폴더 구조
📐 공통 eslint 규칙
📐 공통 eslint import 규칙
The text was updated successfully, but these errors were encountered: