Skip to content

refactor: 태그 모듈을 shared/tags로 통합 - #175

Merged
bigmooon merged 1 commit into
mainfrom
refactor/consolidate-tags
Jul 5, 2026
Merged

bigmooon merged 1 commit into
mainfrom
refactor/consolidate-tags

Conversation

@bigmooon

@bigmooon bigmooon commented Jul 5, 2026

Copy link
Copy Markdown
Collaborator

요약

shared/tags, shared/ui/Tag, shared/ui/tags 세 곳에 흩어져 있던 태그 모듈을 shared/tags 한 곳으로 통합했습니다. (ui/Tag 대문자와 ui/tags 소문자가 형제로 공존하던 불일치 해소)

변경

  • git mv로 7개 파일 이동 (히스토리 보존): Tag, TagChip, TagPicker, TagEditorForm + css/test
  • import 경로 갱신: 외부 참조 7개 파일(calendar·todo) + 이동 파일 내부 참조
  • 빈 폴더 ui/Tag, ui/tags 제거
  • 코드 로직 변경 없음 (순수 이동/경로 정리)

통합 후 구조

shared/tags/
  types.ts  useTags.ts
  Tag.tsx  Tag.test.ts
  TagChip.tsx  TagChip.css
  TagPicker.tsx  TagPicker.css
  TagEditorForm.tsx

테스트

  • npm run typecheck 통과
  • tag 테스트 3개 통과 (vitest run src/shared/tags)
  • pre-commit biome 포맷 통과

shared/tags, shared/ui/Tag, shared/ui/tags 세 곳에 흩어져 있던
태그 관련 모듈을 shared/tags 한 곳으로 통합.
import 경로 갱신, 빈 폴더 제거.
@bigmooon
bigmooon merged commit a8bf0d0 into main Jul 5, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant