-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Issue: 프로젝트 환경 설정 개선 및 불필요한 파일 정리
개요 (Summary)
프로젝트의 개발 환경을 개선하고 불필요한 파일을 제거하여 유지보수성을 높입니다.
또한 ESLint, Prettier, TypeScript 설정을 최신 방식으로 개선하고, CI/CD 및 개발 생산성을 위한 도구들을 적용합니다.
목적 (Purpose)
- 프로젝트 구조 단순화 및 불필요한 파일 정리
- 코드 품질 관리 강화
- 빌드 및 배포 자동화 파이프라인 구축
- 개발자 경험(DX) 향상
작업 범위 (Scope)
파일 및 구조 정리
- root
tsconfig
제거 - PR 템플릿을
.github/pull_request_template.md
로 이동
패키지 및 설정
corepack
적용package.json
에engines
필드 추가- ESLint에
import/order
설정 추가 - ESLint 최신 Flat Config 형태로 변경
- ESLint에
globals
적용 eslint-plugin-prettier
적용peerDependencies
를 명령어 기반으로 추가
TypeScript 설정
declaration
과declarationMap
옵션을base.json
에서 분리
자동화 및 품질 관리
- GitHub Actions: PR 생성 시 type-check 동작 추가
- Husky & lint-staged: commit 시 ESLint, Prettier 검사 추가
- GitHub Actions: AWS S3로 빌드 및 배포 자동화
IDE 설정
.vscode/settings.json
수정- VS Code Copilot 지침 추가
패키지 사용성 개선
carousel
패키지를 JIT 패키지로 사용 가능하도록 적용
Metadata
Metadata
Assignees
Labels
No labels