Skip to content
Draft

Next #99

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
248 commits
Select commit Hold shift + click to select a range
9c1871e
chore: reset repository
Lechros Mar 2, 2025
d83a115
feat: initialize SvelteKit project
Lechros Mar 2, 2025
9ce7d23
feat: restructure project files and add initial app structure
Lechros Mar 2, 2025
72b17c6
feat: add OriginIcon component
Lechros Mar 2, 2025
743105d
chore: add @malib/gear package and update dependencies
Lechros Mar 4, 2025
1bf9410
feat: add tooltip ui images
Lechros Mar 4, 2025
b501d5a
fix: fix wrong decline digit8 and digit10
Lechros Mar 5, 2025
4f54992
feat: add configuration and API endpoints for gear icons
Lechros Mar 7, 2025
d64d90e
feat: add gear tooltip components and styles
Lechros Mar 7, 2025
f2c2f85
chore: update @malib/gear package to version 1.0.0-next.4
Lechros Mar 8, 2025
c1668ca
feat: finish gear tooltip component and fix errors
Lechros Mar 12, 2025
231c465
chore: add dexie@4.0.11 dependency
Lechros Mar 12, 2025
deca614
chore(WIP): setup layout
Lechros May 4, 2025
3e7c985
feat: update @malib/gear and gear-tooltip accordingly
Lechros May 6, 2025
747e8bf
refactor: export assets in object format
Lechros May 8, 2025
52a92a8
fix: revert gear tooltip frame width change
Lechros May 8, 2025
cf3a7bf
feat: add gear tooltip 2 frame
Lechros May 11, 2025
3d15492
fix: replace webp with png for better color accuracy
Lechros May 11, 2025
09fc147
feat: add gear tooltip 2 star part
Lechros May 11, 2025
a82061b
feat: add gear tooltip item name part
Lechros May 11, 2025
f899b7d
feat: refactor frame parts to support new line
Lechros May 12, 2025
d453b21
feat: add gear tooltip icon and incline label part
Lechros May 12, 2025
a469ff3
feat: add gear tooltip incline part
Lechros May 12, 2025
f58b975
feat: add gear tooltip category part
Lechros May 12, 2025
5e4ec34
fix: fix gear tooltip incline margin
Lechros May 12, 2025
57b13fc
feat: add gear tooltip shape, req part
Lechros May 12, 2025
c4dbea7
feat: add gear tooltip set and skill part
Lechros May 12, 2025
36f31fe
feat: add gear tooltip stat part
Lechros May 12, 2025
c173166
feat: add gear tooltip desc, enhance part
Lechros May 12, 2025
784104a
fix: support superior enhance tooltip
Lechros May 12, 2025
12d7c80
feat: add gear tooltip potential part
Lechros May 12, 2025
3d3f541
feat: add gear tooltip soul weapon part
Lechros May 12, 2025
78c66a6
feat: add gear tooltip exceptional part
Lechros May 12, 2025
8a683ca
feat: update parser to support #$r syntax
Lechros May 13, 2025
db8fc8b
feat: add gear tooltip attributes part and bottom
Lechros May 13, 2025
f9c583b
refactor: use singular source of gear option strings
Lechros May 13, 2025
4382cbb
refactor: cleanup Text and related components
Lechros May 13, 2025
cd3d88f
refactor: rename resolve to load
Lechros May 13, 2025
8f9482a
feat: add support for exclusive equip injection
Lechros May 13, 2025
5573a1c
chore: cleanup imports
Lechros May 13, 2025
bf975a4
refactor: remove unused component props
Lechros May 13, 2025
211526a
fix: fix old gear tooptip errors
Lechros May 13, 2025
9f4cc76
fix: fix main page ts error
Lechros May 14, 2025
f49fb0d
refactor: move db schema into shared/lib
Lechros May 14, 2025
285499e
feat: add gear inventory store
Lechros May 15, 2025
8654b55
chore(deps): add shadcn-svelte
Lechros May 23, 2025
0c78467
feat: main page commit 1
Lechros May 24, 2025
71894c2
feat: 아이템 추가 페이지 구현
Lechros May 25, 2025
43c06bb
feat: 검색 UI 일부 수정 및 아이템 관리 UI 생성
Lechros May 25, 2025
12e0fba
feat: 장비 강화 UI 및 속성 페이지 구현
Lechros May 26, 2025
4693765
feat: 스타포스 강화 UI 추가
Lechros May 26, 2025
7d0c5db
fix: 스타포스 강화 로직 수정
Lechros May 26, 2025
f405046
feat: 주문의 흔적 강화 추가
Lechros May 26, 2025
3a036ff
fix; 스타포스 강화 UI 로직 수정
Lechros May 27, 2025
55f432e
feat: 주문서 강화 UI 업데이트 및 혼돈의 주문서 추가
Lechros May 27, 2025
c890b2e
fix: 목록에서 익셉셔널 아이콘 수정
Lechros May 27, 2025
cced21d
feat: 가위 사용 횟수 UI 개선
Lechros May 27, 2025
7709574
feat: 최신 아이템이 위로 오도록 표시
Lechros May 27, 2025
e125624
feat: 검색 인풋 자동 포커스 및 추가된 아이템으로 이동하는 기능 추가
Lechros May 27, 2025
a2175e6
fix: 주문서 아이콘 일부 수정
Lechros May 27, 2025
1834b29
feat: 추가 옵션 강화 UI 구현
Lechros May 27, 2025
d2dedc0
chore(deps): @malib/gear@1.0.0-next.8로 업데이트
Lechros May 27, 2025
97eb353
feat: 장비 목록 조회 API 형식 업데이트
Lechros May 27, 2025
729169d
feat: 잠재능력 / 에디 강화 구현
Lechros May 27, 2025
dc67499
feat: 주문서 미리보기에 주문서임을 명시
Lechros May 27, 2025
908725e
feat: 익셉셔널 강화 UI 추가
Lechros May 27, 2025
0dc6ff7
feat: 소울 웨폰 UI 구현
Lechros May 29, 2025
77656d7
feat: 소울 검색 기능 추가
Lechros May 29, 2025
f28d557
feat: UI 통일성 개선
Lechros May 29, 2025
f503d2e
feat: 선택 카드 UI 통일
Lechros May 29, 2025
1348a36
feat: 착용 레벨 증가 추가 및 UI 수정
Lechros May 29, 2025
b277620
refactor: 장비 강화 페이지 pages로 분리
Lechros May 29, 2025
9ac9f94
fix: 혼돈의 주문서 상태 오류 수정
Lechros May 29, 2025
72d11c4
refactor: navbar 컴포넌트 분리
Lechros May 29, 2025
0f093b6
refactor: 장비 탭 선택 컴포넌트 분리
Lechros May 29, 2025
c64e46b
refactor: ManageProps 컴포넌트 제거 및 GearEnchanterAttributes로 대체
Lechros May 29, 2025
bac270f
refactor: Starforce 컴포넌트 제거 및 GearEnchanterStarforce로 대체
Lechros May 29, 2025
d276406
refactor: 주문서 컴포넌트 1차 수정
Lechros May 30, 2025
96544ca
refactor: SelectList 및 GearEnchanterUpgrade 컴포넌트 개선
Lechros May 30, 2025
b3d468e
refactor: 잠재능력 컴포넌트 리팩터링
Lechros May 30, 2025
9155d25
refactor: 익셉셔널 컴포넌트 분리
Lechros May 30, 2025
2dbce75
refactor: SelectedScrollCard 컴포넌트를 SelectedItemCard로 대체 및 아이콘 처리 개선
Lechros May 30, 2025
924612c
feat: padRight 유틸 함수 추가
Lechros May 30, 2025
b26d265
refactor: 추가 옵션 컴포넌트 리팩터링
Lechros May 30, 2025
b42c2f0
refactor: 소울웨폰 컴포넌트 1차 리팩터링
Lechros May 30, 2025
98ddf77
fix: 누락된 주문서 선택 문구 추가
Lechros May 30, 2025
b1ba7c2
feat: BalancedGrid 컴포넌트 추가 및 SelectedItemCard 리팩터링
Lechros May 30, 2025
30007dd
feat: SelectedItemCard의 이름을 ItemCard로 변경
Lechros May 30, 2025
2d50822
feat: 소울 웨폰 컴포넌트 상태 리팩터링
Lechros May 30, 2025
8e105a2
feat: 잘못된 페이지 접속 방지
Lechros May 30, 2025
e5f68be
refactor: GearEnchanterSoulWeapon 컴포넌트 이름 수정
Lechros May 30, 2025
5d5d659
fix: 잘못된 위치에 툴팁이 표시되는 오류 수정
Lechros May 30, 2025
da6983f
refactor: GearEnchanterPreview 컴포넌트로 리팩터링
Lechros May 30, 2025
ada6d6a
refactor: GearTabSelector 컴포넌트 삭제
Lechros May 30, 2025
f62e3a6
fix: 툴팁 속성 설명 색상 수정
Lechros May 31, 2025
e5bad19
fix: 장비 강화 컴포넌트 상태 오류 수정
Lechros May 31, 2025
52e74c3
feat: lg 화면 UI 수정
Lechros May 31, 2025
818c995
feat: SelectList에 가상화 적용
Lechros May 31, 2025
af50aac
feat: 아이콘 컴포넌트에 TanStack Query 적용
Lechros May 31, 2025
9eaf7ec
feat: 아이템 강화 페이지 UI 분기
Lechros May 31, 2025
eb39059
fix: 아이템 강화 탭 상태 동기화 수정
Lechros May 31, 2025
c50d649
chore: update @tanstack/svelte-query dependency to svelte-5-adapter
Lechros Jun 1, 2025
50cef42
refactor: 검색 페이지 1차 리팩터링
Lechros Jun 1, 2025
69778dd
feat: 잠재능력 설정이 불가능한 장비는 인벤토리에서 노멀 등급 표시하지 않도록 변경
Lechros Jun 1, 2025
e80d33b
refactor: 검색창 헤더 로직 단순화
Lechros Jun 1, 2025
f41c3fc
refactor: 검색창 스페이서 위치 수정
Lechros Jun 1, 2025
efbff46
refactor: 필요 없는 클래스 제거
Lechros Jun 1, 2025
4a6e0fa
refactor: 검색 페이지 컴포넌트 리팩터링
Lechros Jun 1, 2025
42dcffb
fix: fix virtual list type error
Lechros Jun 2, 2025
ab87ddf
fix: FollowCursor가 화면 밖으로 나가는 문제 수정
Lechros Jun 2, 2025
31bf095
feat: 메인 페이지 1차 작업
Lechros Jun 2, 2025
f9820cf
perf(WIP): 메인 페이지 그리드 가상화
Lechros Jun 2, 2025
f49c123
feat: enhance grid component with loading state and improved scroll h…
Lechros Jun 2, 2025
ab405b3
feat: 메인 페이지 navbar 추가 및 간격 수정
Lechros Jun 3, 2025
0842147
feat: 메인 페이지 UI 개선 및 리팩터링
Lechros Jun 3, 2025
c7c27dd
feat: 모바일 사이즈에서 인벤토리 크기 개선
Lechros Jun 3, 2025
67aa99b
refactor: 메인 페이지 리팩터링
Lechros Jun 5, 2025
59861db
fix: 아이템 목록 변경 시 잘못된 툴팁 표시되지 않도록 수정
Lechros Jun 6, 2025
dce6a18
feat: 검색 페이지 간격 통일
Lechros Jun 6, 2025
0394790
feat: detail navbar 높이 통일
Lechros Jun 6, 2025
97c1eff
refactor: 장비 강화 페이지 탭 관리를 위한 TabStore 생성
Lechros Jun 6, 2025
aef7193
feat: 장비 강화 페이지 로딩 아이콘 추가
Lechros Jun 6, 2025
e370d59
feat: 레이아웃, 정렬 기준 localStorage에 저장
Lechros Jun 6, 2025
2d87246
feat: GearEnchanter UI 개선 및 코드 정리
Lechros Jun 7, 2025
fbf5d35
fix: GearEnchanter UI 레이아웃 수정
Lechros Jun 7, 2025
52ec2f2
feat: 장비 툴팁 req 부분 대응
Lechros Jun 7, 2025
5b72c5a
feat: 상단 속성 표시 대응
Lechros Jun 7, 2025
f0a55f5
fix: 성별 표시 오류 수정
Lechros Jun 7, 2025
034ba56
fix: 스페셜 아이템 위치 이동
Lechros Jun 7, 2025
7e59532
feat: 세트, 스킬, 공격속도 대응
Lechros Jun 7, 2025
ed47c8e
feat: 스탯 표시 대응
Lechros Jun 7, 2025
d8e44a4
feat: 장비 정보 부분 UI 대응
Lechros Jun 7, 2025
12ac858
feat: 장비 정보 확장 UI 대응
Lechros Jun 7, 2025
d7ac89a
fix: 교환 불가 상태 장비에만 사용 가능 가위 표시
Lechros Jun 7, 2025
0cecc27
Update README.md
Lechros Jun 7, 2025
036efe4
Update README.md
Lechros Jun 7, 2025
f96a102
chore: Cloudflare worker 빌드 설정
Lechros Jun 7, 2025
8e38e97
chore: next 배포 팝업 추가
Lechros Jun 7, 2025
5e8eeca
feat: 비트맵 폰트로 변경
Lechros Jun 7, 2025
50aff12
feat: TemplateText에 비트맵 폰트 사용
Lechros Jun 7, 2025
9a976a2
fix: 툴팁 간격 오류 일부 수정
Lechros Jun 7, 2025
c50257e
feat: 스탯 순서 변경 대응
Lechros Jun 7, 2025
3d6994e
fix: 비율이 표시되지 않던 오류 수정
Lechros Jun 7, 2025
dfef76f
fix: 놀장이 스타포스 스탯으로 표시되는 오류 수정
Lechros Jun 7, 2025
c14b55c
feat: 비트맵 폰트 성능 개선
Lechros Jun 8, 2025
5b2cfc6
chore: 사용되지 않는 폰트 제거
Lechros Jun 8, 2025
bb7bafd
refactor: Text 컴포넌트 리팩터링
Lechros Jun 8, 2025
1bacad6
Merge branch 'feat/gear-tooltip' into next
Lechros Jun 8, 2025
9a0d1d7
fix: 가위 사용 횟수가 최초에 0회로 설정되는 오류 수정
Lechros Jun 8, 2025
c412463
fix: 혼돈의 주문서 null 스탯 오류 수정
Lechros Jun 8, 2025
2f235ad
fix: 추가옵션 데미지, 보스 데미지 % 표시
Lechros Jun 8, 2025
bee909a
feat: 추가옵션 순서 장비 UI에 맞게 수정
Lechros Jun 8, 2025
33f4a81
feat: 강화 화면에서 장비 세부 정보 표시
Lechros Jun 8, 2025
3650493
feat: toast 위치 top-center로 통일 및 duration 수정
Lechros Jun 8, 2025
cfc0175
feat: 모든 강화 유형 초기화 시 toast 표시
Lechros Jun 8, 2025
5a6427e
feat: 인벤토리 UI 스크롤 최소치 변경
Lechros Jun 8, 2025
626100b
refactor: 가상 리스트 virtua 사용하도록 통일
Lechros Jun 8, 2025
edd5db7
refactor: 아이템 옵션 문자열 처리 개선
Lechros Jun 8, 2025
562633c
feat: 인벤토리 주문서 아이콘 변경
Lechros Jun 8, 2025
cc0017f
feat: 다크 모드 지원 추가
Lechros Jun 8, 2025
fa5acb4
feat: Neutral 컬러로 변경
Lechros Jun 8, 2025
b131f9a
refactor: DarkModeButton 사용
Lechros Jun 8, 2025
c566f21
fix: 다크 모드 버튼 애니메이션 추가
Lechros Jun 8, 2025
1d073a8
refactor: 아이템 검색 페이지 목록 가상화
Lechros Jun 8, 2025
ebac15e
feat: 검색 페이지 간격 수정
Lechros Jun 8, 2025
e13fbc7
feat: 인벤토리 아이콘 스타포스, 주문서 뱃지 배경 추가
Lechros Jun 8, 2025
10a8b9e
fix: 검색창 마지막 아이템이 안보이는 오류 수정
Lechros Jun 8, 2025
964d2c2
feat: 아이콘 shade 추가
Lechros Jun 9, 2025
fe5e146
fix: 아이템 이름 가운데 정렬 수정
Lechros Jun 9, 2025
50f550e
chore: 배포 로그 설정
Lechros Jun 9, 2025
31c8a83
feat: 높이를 vh에서 dvh로 변경
Lechros Jun 9, 2025
7cd5662
fix: 작은 화면에서 혼돈의 주문서 세로 간격 수정
Lechros Jun 9, 2025
f740070
feat: 혼돈의 주문서 랜덤 옵션 확률 인게임과 동일하게 수정
Lechros Jun 9, 2025
ce79f37
feat: 아이템 외형 설정 기능 추가
Lechros Jun 12, 2025
519c58c
Merge pull request #77 from Lechros/feat/anvil
Lechros Jun 12, 2025
2775c25
refactor: replace Text component with DetailText in gear tooltip UI a…
Lechros Jun 12, 2025
b85a3e5
Merge pull request #78 from Lechros/feat/all-bitmap-font
Lechros Jun 12, 2025
a460c2e
feat: 혼돈의 주문서 즉시 사용하도록 변경
Lechros Jun 12, 2025
e844350
feat: 혼돈의 주문서가 기본, 추가 옵션 스탯이 존재할 때만 붙도록 수정
Lechros Jun 12, 2025
321232d
fix: 알파벳 가로 위치 정렬
Lechros Jun 13, 2025
ba49b95
Merge pull request #79 from Lechros/feat/all-bitmap-font
Lechros Jun 13, 2025
59cb163
Merge pull request #80 from Lechros/feat/better-chaos-scroll
Lechros Jun 13, 2025
c8c08ef
fix: 모바일 화면에서 장비 툴팁 오류 수정
Lechros Aug 2, 2025
3a30fde
Merge pull request #83 from Lechros/fix/mobile-tooltip
Lechros Aug 2, 2025
39aeb72
feat: 모바일 환경에서 인벤토리 아이템 터치 시 툴팁 팝업 표시
Lechros Aug 9, 2025
770c951
Merge pull request #84 from Lechros/feat/mobile-inventory-click-popup
Lechros Aug 9, 2025
58af32b
fix: 모바일 툴팁 간격 수정
Lechros Aug 9, 2025
c87a138
Merge pull request #85 from Lechros/feat/mobile-inventory-click-popup
Lechros Aug 9, 2025
8d46166
feat: 아이템 팝업 세로 스크롤 가능하게 수정
Lechros Aug 11, 2025
d4db77c
Merge pull request #86 from Lechros/feat/mobile-inventory-click-popup
Lechros Aug 11, 2025
f37790b
refactor: 아이콘 컴포넌트를 components/icons로 이동
Lechros Aug 27, 2025
a88d4e6
refactor: 툴팁 컴포넌트를 components로 이동
Lechros Aug 27, 2025
5efb6a7
refactor: API 관련 파일들을 api로 이동
Lechros Aug 27, 2025
b65bce3
refactor: SvelteKit 프로젝트 구조로 변경
Lechros Aug 30, 2025
a115981
refactor: shadcn 관련 코드 이동
Lechros Aug 30, 2025
0b14e48
refactor: gear-enchant-ui 관련 컴포넌트 재배치
Lechros Sep 1, 2025
e4118e5
refactor: gear-inventory 관련 컴포넌트 재배치
Lechros Sep 1, 2025
0fdce5e
refactor: select-list를 components로 이동
Lechros Sep 1, 2025
481159d
refactor: highlight를 components로 이동
Lechros Sep 3, 2025
5d0e638
refactor: enchant ui 관련 컴포넌트 이동
Lechros Sep 3, 2025
161a726
refactor: 일부 컴포넌트 폴더 구조 이동
Lechros Sep 3, 2025
ceeb85b
refactor: 커스텀 Virtualizer 제거
Lechros Sep 3, 2025
c58c378
refactor: shared ui 컴포넌트 위치 이동
Lechros Sep 3, 2025
112a812
refactor: asset 관련 컴포넌트 이동 및 버그 수정
Lechros Sep 3, 2025
e64b18c
refactor: shared 디렉토리 내 라이브러리 및 db 관련 코드 재구조화
Lechros Sep 3, 2025
841a5d1
refactor: API url config 분리
Lechros Sep 3, 2025
d4a55ba
refactor: 일부 파일 필요 없는 nested 경로에서 꺼내기
Lechros Sep 3, 2025
2a74cf7
fix: env 에러 메시지 개선
Lechros Sep 3, 2025
8960b7f
Merge pull request #87 from Lechros/refactor/no-more-fsd
Lechros Sep 3, 2025
118b91e
Merge pull request #88 from Lechros/refactor/no-more-fsd
Lechros Sep 3, 2025
46e9ec4
feat: 렌 장비 분류 지원
Lechros Sep 3, 2025
baa66dc
Merge pull request #89 from Lechros/feat/len
Lechros Sep 3, 2025
ff99285
feat: 최초의 대적자 소울 추가
Lechros Sep 3, 2025
7edc952
Merge pull request #91 from Lechros/feat/update-soul
Lechros Sep 3, 2025
509b4fe
fix: 렌 직업명 표시
Lechros Sep 3, 2025
426c144
Merge pull request #92 from Lechros/fix/len-job-name
Lechros Sep 3, 2025
a9bf5ea
feat: 인벤토리에서 스타포스, 주문서 횟수를 하나의 뱃지로 표시
Lechros Sep 6, 2025
c0c0926
Merge pull request #93 from Lechros/feat/inventory-star-scroll-hint-r…
Lechros Sep 6, 2025
ef928cb
fix: 장비 툴팁 텍스트 색상 수정
Lechros Sep 6, 2025
ecaca51
Merge pull request #95 from Lechros/fix/gear-tooltip-text-color
Lechros Sep 6, 2025
c6959c5
chore: bump dependencies
Lechros Sep 6, 2025
88b9b10
feat: 강화 프리셋 기능 추가
Lechros Sep 6, 2025
a281d62
Merge pull request #96 from Lechros/feat/genesis-enhance
Lechros Sep 6, 2025
35749f8
fix: 장비 프리셋 아이템의 제목과 설명 사이 간격 수정
Lechros Sep 6, 2025
5b0be7d
Merge pull request #97 from Lechros/feat/genesis-enhance
Lechros Sep 6, 2025
1b3b03e
fix: Patch 적용 여부 정확하게 계산
Lechros Sep 8, 2025
f624f14
fix: 장비 프리셋 -> 아이템 프리셋으로 이름 변경
Lechros Sep 8, 2025
f97c16a
feat: 아이템 이미지 버튼 추가
Lechros Sep 8, 2025
3e1d705
Merge pull request #98 from Lechros/feature/save-as-image
Lechros Sep 8, 2025
0187363
fix: 툴팁 이미지 CORS 오류 수정
Lechros Sep 8, 2025
0823af9
Revert "fix: 툴팁 이미지 CORS 오류 수정"
Lechros Sep 8, 2025
6053e5d
feat: 세트 아이템 및 아이템 그룹 내 중복 장착 불가 API 지원
Lechros Oct 10, 2025
bc49c8c
style: reformat
Lechros Oct 10, 2025
bc147ad
fix: 장비 툴팁 속성이 wrap되도록 수정
Lechros Oct 10, 2025
e27a42b
refactor: 자동으로 툴팁 리소스 로드하는 컴포넌트 추가
Lechros Oct 10, 2025
a468509
Merge pull request #100 from Lechros/feat/set-item-tooltip
Lechros Oct 10, 2025
4bb7e15
feat; 모바일 버튼 UI 통일 및 이미지 경고 디자인 개선
Lechros Oct 10, 2025
d3e3b7a
feat: 페이지 title 추가
Lechros Oct 10, 2025
e5f5229
feat: 아이템 추가 후 목록이 비워지도록 수정
Lechros Oct 10, 2025
bb18805
feat: 모루 Dialog 추가 통일성 작업
Lechros Oct 10, 2025
77e0da6
refactor: 컴포넌트가 많은 shadcn은 전체 import 사용
Lechros Nov 9, 2025
28c7b23
Merge pull request #102 from Lechros/refactor/use-shadcn-group-import
Lechros Nov 9, 2025
151f016
feat: 빈 인벤토리 화면 수정 (Empty 컴포넌트 사용)
Lechros Nov 9, 2025
99cebad
Merge pull request #103 from Lechros/feat/inventory-default-empty
Lechros Nov 9, 2025
36c5d35
feat: support gear data version 2
Lechros Dec 8, 2025
166f440
Merge pull request #105 from Lechros/feat/update-malib-1.0.0-next.11
Lechros Dec 8, 2025
f40aa8f
feat: 이름 새기기 기능 추가
Lechros Dec 8, 2025
d6ade3a
Merge pull request #106 from Lechros/feat/item-tag
Lechros Dec 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 0 additions & 13 deletions .eslintignore

This file was deleted.

20 changes: 0 additions & 20 deletions .eslintrc.cjs

This file was deleted.

20 changes: 17 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,10 +1,24 @@
.DS_Store
test-results
node_modules
/build

# Output
.output
.vercel
.netlify
.wrangler
/.svelte-kit
/package
/build

# OS
.DS_Store
Thumbs.db

# Env
.env
.env.*
!.env.example
!.env.test

# Vite
vite.config.js.timestamp-*
vite.config.ts.timestamp-*
13 changes: 2 additions & 11 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -1,13 +1,4 @@
.DS_Store
node_modules
/build
/.svelte-kit
/package
.env
.env.*
!.env.example

# Ignore files for PNPM, NPM and YARN
pnpm-lock.yaml
# Package Managers
package-lock.json
pnpm-lock.yaml
yarn.lock
15 changes: 12 additions & 3 deletions .prettierrc
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,16 @@
"singleQuote": true,
"trailingComma": "none",
"printWidth": 100,
"plugins": ["prettier-plugin-svelte"],
"pluginSearchDirs": ["."],
"overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }]
"plugins": [
"prettier-plugin-svelte",
"prettier-plugin-tailwindcss"
],
"overrides": [
{
"files": "*.svelte",
"options": {
"parser": "svelte"
}
}
]
}
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# 아이템 시뮬레이터

[itemsim.com](https://itemsim.com)
itemsim.com
16 changes: 16 additions & 0 deletions components.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"$schema": "https://shadcn-svelte.com/schema.json",
"tailwind": {
"css": "src\\app.css",
"baseColor": "slate"
},
"aliases": {
"components": "$lib/components",
"utils": "$lib/utils",
"ui": "$lib/components/ui",
"hooks": "$lib/hooks",
"lib": "$lib"
},
"typescript": true,
"registry": "https://shadcn-svelte.com/registry"
}
6 changes: 6 additions & 0 deletions e2e/demo.test.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import { expect, test } from '@playwright/test';

test('home page has expected h1', async ({ page }) => {
await page.goto('/');
await expect(page.locator('h1')).toBeVisible();
});
39 changes: 39 additions & 0 deletions eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
import prettier from "eslint-config-prettier";
import js from '@eslint/js';
import { includeIgnoreFile } from '@eslint/compat';
import svelte from 'eslint-plugin-svelte';
import globals from 'globals';
import { fileURLToPath } from 'node:url';
import ts from 'typescript-eslint';
import svelteConfig from './svelte.config.js';
const gitignorePath = fileURLToPath(new URL("./.gitignore", import.meta.url));

export default ts.config(
includeIgnoreFile(gitignorePath),
js.configs.recommended,
...ts.configs.recommended,
...svelte.configs.recommended,
prettier,
...svelte.configs['flat/prettier'],
{
languageOptions: {
globals: {
...globals.browser,
...globals.node
}
}
},
{
files: ["**/*.svelte", "**/*.svelte.ts", "**/*.svelte.js"],
ignores: ["eslint.config.js", "svelte.config.js"],

languageOptions: {
parserOptions: {
projectService: true,
extraFileExtensions: ['.svelte'],
parser: ts.parser,
svelteConfig
}
}
}
);
85 changes: 56 additions & 29 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,46 +1,73 @@
{
"name": "itemsim",
"version": "0.0.1",
"private": true,
"version": "0.0.1",
"type": "module",
"scripts": {
"dev": "vite dev",
"build": "vite build",
"preview": "vite preview",
"test": "playwright test",
"prepare": "svelte-kit sync || echo ''",
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
"format": "prettier --write .",
"lint": "prettier --check . && eslint .",
"test:unit": "vitest",
"lint": "prettier --plugin-search-dir . --check . && eslint .",
"format": "prettier --plugin-search-dir . --write ."
"test": "npm run test:unit -- --run && npm run test:e2e",
"test:e2e": "playwright test"
},
"devDependencies": {
"@playwright/test": "^1.43.1",
"@sveltejs/adapter-auto": "^2.1.1",
"@sveltejs/adapter-cloudflare": "^2.3.4",
"@sveltejs/kit": "^1.30.4",
"@typescript-eslint/eslint-plugin": "^5.62.0",
"@typescript-eslint/parser": "^5.62.0",
"carbon-components-svelte": "^0.73.5",
"carbon-icons-svelte": "^11.4.0",
"eslint": "^8.57.0",
"eslint-config-prettier": "^8.10.0",
"eslint-plugin-svelte3": "^4.0.0",
"lz-string": "^1.5.0",
"prettier": "^2.8.8",
"prettier-plugin-svelte": "^2.10.1",
"sass": "^1.75.0",
"svelte": "^3.59.2",
"svelte-check": "^3.6.9",
"tslib": "^2.6.2",
"typescript": "^5.4.5",
"vite": "^4.5.3",
"vitest": "^0.29.8"
"@eslint/compat": "^1.2.9",
"@eslint/js": "^9.27.0",
"@internationalized/date": "^3.8.1",
"@lucide/svelte": "^0.515.0",
"@playwright/test": "^1.52.0",
"@sveltejs/adapter-auto": "^4.0.0",
"@sveltejs/adapter-cloudflare": "^7.0.3",
"@sveltejs/kit": "^2.21.1",
"@sveltejs/vite-plugin-svelte": "^5.0.3",
"@tailwindcss/vite": "^4.1.7",
"@testing-library/jest-dom": "^6.6.3",
"@testing-library/svelte": "^5.2.8",
"bits-ui": "^2.9.6",
"clsx": "^2.1.1",
"eslint": "^9.27.0",
"eslint-config-prettier": "^10.1.5",
"eslint-plugin-svelte": "^3.9.0",
"globals": "^16.1.0",
"jsdom": "^26.1.0",
"mode-watcher": "^1.0.7",
"prettier": "^3.5.3",
"prettier-plugin-svelte": "^3.4.0",
"prettier-plugin-tailwindcss": "^0.6.11",
"svelte": "^5.33.1",
"svelte-check": "^4.2.1",
"svelte-sonner": "^1.0.1",
"tailwind-merge": "^3.3.0",
"tailwind-variants": "^1.0.0",
"tailwindcss": "^4.1.7",
"tw-animate-css": "^1.3.0",
"typescript": "^5.8.3",
"typescript-eslint": "^8.32.1",
"vaul-svelte": "1.0.0-next.7",
"vite": "^6.3.5",
"vitest": "^3.1.4"
},
"pnpm": {
"onlyBuiltDependencies": [
"esbuild"
]
},
"packageManager": "pnpm@9.15.2+sha512.93e57b0126f0df74ce6bff29680394c0ba54ec47246b9cf321f0121d8d9bb03f750a705f24edc3c1180853afd7c2c3b94196d0a3d53d3e069d9e2793ef11f321",
"dependencies": {
"@malib/gear": "^0.15.1",
"html-to-image": "^1.11.11",
"html2canvas": "^1.4.1",
"svelte-local-storage-store": "^0.4.0"
"@malib/gear": "1.0.0-next.11",
"@tanstack/svelte-query": "https://pkg.pr.new/@tanstack/svelte-query@746b9c5",
"dexie": "^4.0.11",
"es-hangul": "^2.3.3",
"html-to-image": "^1.11.13",
"korean-regexp": "^1.0.13",
"ky": "^1.8.1",
"lucide-svelte": "^0.511.0",
"virtua": "^0.41.3"
}
}
17 changes: 8 additions & 9 deletions playwright.config.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
import type { PlaywrightTestConfig } from '@playwright/test';
import { defineConfig } from '@playwright/test';

const config: PlaywrightTestConfig = {
webServer: {
command: 'npm run build && npm run preview',
port: 4173
},
testDir: 'tests'
};
export default defineConfig({
webServer: {
command: 'npm run build && npm run preview',
port: 4173
},

export default config;
testDir: 'e2e'
});
Loading