Closed SWARVY closed 6 days ago
Latest commit: 385bc96725feb412c305c4da866aa9013c33973a
Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.
Click here to learn what changesets are, and how to add one.
Click here if you're a maintainer who wants to add a changeset to this PR
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 49.55%. Comparing base (
377e0f3
) to head (385bc96
). Report is 1 commits behind head on main.
@@ Coverage Diff @@
## main #176 +/- ##
=======================================
Coverage 49.55% 49.55%
=======================================
Files 14 14
Lines 680 680
Branches 41 41
=======================================
Hits 337 337
Misses 336 336
Partials 7 7
Summary
175 아이콘 패키지 추가
clab 서비스에서 사용되는
svg icon
들을 모아 관리하고, 해당svg
를 기반으로 한 리액트 컴포넌트를 제공하는 패키지입니다.currentColor
를 모두 적용하여 폰트 색상에 맞추어svg
의 색상이 변경이 가능합니다.Tasks
svgo
를 통한svg
파일 최적화svgr
을 통한 리액트 컴포넌트 생성svg
들을 생성된 아이콘 패키지 적용하여 리팩토링 (member
,time
)react-icons
의존성 삭제yarn
관련 로직 제거 및pnpm
으로 교체ETC
react-icons
를 통해 다른 아이콘들을 불러오는 경우를 수정했습니다.svgo
라이브러리를 통해svg
를 최적화하는 과정에서stroke
로 관리되는svg
들을 사용하기 힘들어짐)stroke
를 통해 관리되는svg icon
을 사용하지 못합니다.fill
기반으로 색 영역을 지정하는svg
만 사용할 수 있습니다. (해당 사항은outline
,solid
의 경우에만 한정됩니다.color
의 경우 상관 없습니다)size
속성을 통해서 크기를 조절하던 컴포넌트들을 모두width
,height
를 명시하여 크기지정을 해놓았는데, 해당 부분은 추후size
속성으로 간편하게svg
컴포넌트의 크기를 조절할 수 있도록 수정할 예정입니다.Command
icon
패키지 내에 여러가지 커맨드가 추가되었습니다. 커맨드가 많이 추가되었기 때문에 해당 커맨드에 대한 설명을 적어드립니다.color/svg
,outline/svg
,solid/svg
에 존재하는svg
파일들을 바탕으로 리액트 컴포넌트를 생성합니다.color/svg
,outline/svg
,solid/svg
에 존재하는 이전대비 추가된svg
파일들을 바탕으로 리액트 컴포넌트를 생성합니다.svg
아이콘들을 최적화합니다 (svgo:color
,svgo:outline
,svgo:solid
)svg
아이콘들을 바탕으로 리액트 컴포넌트를 생성합니다 (svgr:color
,svgr:outline
,svgr:solid
)svg
파일들을 바탕으로 리액트 컴포넌트를 생성합니다 (update:color
,update:outline
,update:solid
)