Skip to content

chore(liveblocks): v2 신규 API 마이그레이션 (LiveblocksProvider + 전역 타입) - #427

Merged
yshls merged 1 commit into
developfrom
chore/liveblocks-v2-api-migration
Oct 26, 2026
Merged

yshls merged 1 commit into
developfrom
chore/liveblocks-v2-api-migration

Conversation

@yshls

@yshls yshls commented Oct 26, 2026

Copy link
Copy Markdown
Contributor

Summary

  • liveblocks.config.ts: 援щ쾭??createClient + createRoomContext ?쒓굅, declare global { interface Liveblocks {} } ?꾩뿭 ?�???좎뼵?쇰줈 援먯껜
  • MapCollabProvider: LiveblocksProvider 異붽?, auth ?붾뱶?ъ씤???⑥닔 ?몃씪???좎뼵
  • CollabCursorsOverlay, CollabParticipants, useCollabPins: ??import 寃쎈줈瑜?./liveblocks.config -> @liveblocks/react 吏곸젒 import濡?蹂�寃?

Why

Liveblocks v2 沅뚯옣 諛⑹떇?� createRoomContext ?�???꾩뿭 ?�??augmentation + LiveblocksProvider瑜??곕뒗 寃? 援щ쾭???⑦꽩?� deprecated ?덉젙.

Test plan

  • 吏�???묒뾽 諛?MapCollabProvider) 吏꾩엯 ??Liveblocks ?곌껐 ?뺤긽
  • 而ㅼ꽌 ?ㅻ쾭?덉씠 / 李멸????⑤꼸 ?쒖떆 ?뺤긽
  • ?� 異붽?/??젣 ?숈옉 ?뺤긽
  • TypeScript ?먮윭 ?놁쓬 (tsc --noEmit ?듦낵)

Generated with Claude Code

… types)

- liveblocks.config.ts: 구버전 createClient + createRoomContext 제거,
  전역 interface Liveblocks 타입 선언으로 교체 (v2 권장 방식)
- MapCollabProvider: LiveblocksProvider 추가 (authEndpoint 함수 인라인),
  RoomProvider와 함께 감싸는 표준 구조로 변경
- CollabCursorsOverlay, CollabParticipants, useCollabPins:
  훅 import를 liveblocks.config에서 @liveblocks/react 직접 import로 변경

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Oct 26, 2026

Copy link
Copy Markdown

Warning

Review limit reached

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Next included review available in 11 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

Learn how review limits work.

Review configuration:

Run configuration
Commits

Reviewing files that changed from the base of the PR and between 73ce868 and cb9d258.

Files selected for processing: 5
  • src/features/map/collaboration/CollabCursorsOverlay.tsx
  • src/features/map/collaboration/CollabParticipants.tsx
  • src/features/map/collaboration/MapCollabProvider.tsx
  • src/features/map/collaboration/liveblocks.config.ts
  • src/features/map/collaboration/useCollabPins.ts
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

Copy link
Copy Markdown

📋 코드 리뷰 체크리스트

  • 테스트 추가/업데이트
  • 문서 업데이트
  • 콘솔 로그/디버거 없음
  • 하드코딩된 값 없음
  • 성능 고려됨
  • 보안 검토됨
  • 에러 처리 추가됨

@github-actions

Copy link
Copy Markdown

✅ PR 검증 통과

  • 제목 형식: ✓
  • 설명: ✓
  • 파일 수정: ✓

@github-actions

Copy link
Copy Markdown

📦 번들 크기 분석 요약:

번들 크기 분석 결과

Next.js 빌드 출력 크기

224M .next

가장 큰 파일 상위 20개

15M .next/cache/turbopack/v16.4.3-29bbeab0/00000005.sst
14M .next/cache/turbopack/v16.4.3-29bbeab0/00000011.sst
14M .next/cache/turbopack/v16.4.3-29bbeab0/00000009.sst
13M .next/cache/turbopack/v16.4.3-29bbeab0/00000010.sst
12M .next/cache/turbopack/v16.4.3-29bbeab0/00000021.sst
12M .next/cache/turbopack/v16.4.3-29bbeab0/00000019.sst
12M .next/cache/turbopack/v16.4.3-29bbeab0/00000018.sst
12M .next/cache/turbopack/v16.4.3-29bbeab0/00000013.sst
12M .next/cache/turbopack/v16.4.3-29bbeab0/00000008.sst
12M .next/cache/turbopack/v16.4.3-29bbeab0/00000006.sst
12M .next/cache/turbopack/v16.4.3-29bbeab0/00000003.sst
8.3M .next/cache/turbopack/v16.4.3-29bbeab0/00000004.sst
6.1M .next/static/chunks/3b7eb-xkdokyo.js
6.1M .next/server/chunks/ssr/src_app_dev_icons_page_tsx_0bmgqvoiobm8p._.js
6.1M .next/cache/turbopack/v16.4.3-29bbeab0/00000023.sst
5.0M .next/cache/turbopack/v16.4.3-29bbeab0/00000012.sst
4.4M .next/cache/turbopack/v16.4.3-29bbeab0/00000024.sst
4.2M .next/cache/turbopack/v16.4.3-29bbeab0/00000020.sst
3.1M .next/cache/turbopack/v16.4.3-29bbeab0/00000007.sst
3.1M .next/cache/turbopack/v16.4.3-29bbeab0/00000002.sst

@github-actions

Copy link
Copy Markdown

📦 번들 크기 분석 요약:

번들 크기 분석 결과

Next.js 빌드 출력 크기

224M .next

가장 큰 파일 상위 20개

14M .next/cache/turbopack/v16.4.3-29bbeab0/00000008.sst
13M .next/cache/turbopack/v16.4.3-29bbeab0/00000020.sst
13M .next/cache/turbopack/v16.4.3-29bbeab0/00000013.sst
13M .next/cache/turbopack/v16.4.3-29bbeab0/00000011.sst
13M .next/cache/turbopack/v16.4.3-29bbeab0/00000010.sst
13M .next/cache/turbopack/v16.4.3-29bbeab0/00000006.sst
12M .next/cache/turbopack/v16.4.3-29bbeab0/00000021.sst
12M .next/cache/turbopack/v16.4.3-29bbeab0/00000014.sst
12M .next/cache/turbopack/v16.4.3-29bbeab0/00000009.sst
12M .next/cache/turbopack/v16.4.3-29bbeab0/00000002.sst
11M .next/cache/turbopack/v16.4.3-29bbeab0/00000005.sst
9.9M .next/cache/turbopack/v16.4.3-29bbeab0/00000004.sst
6.8M .next/cache/turbopack/v16.4.3-29bbeab0/00000018.sst
6.1M .next/static/chunks/3b7eb-xkdokyo.js
6.1M .next/server/chunks/ssr/src_app_dev_icons_page_tsx_0bmgqvoiobm8p._.js
5.4M .next/cache/turbopack/v16.4.3-29bbeab0/00000024.sst
4.7M .next/cache/turbopack/v16.4.3-29bbeab0/00000023.sst
3.2M .next/cache/turbopack/v16.4.3-29bbeab0/00000016.sst
3.1M .next/cache/turbopack/v16.4.3-29bbeab0/00000007.sst
3.1M .next/cache/turbopack/v16.4.3-29bbeab0/00000003.sst

@yshls
yshls merged commit e44fc68 into develop Oct 26, 2026
17 checks passed
@github-actions

Copy link
Copy Markdown

⚡ Lighthouse 성능 감사가 완료되었습니다. 아티팩트에서 상세 리포트를 확인하세요.

@github-actions

Copy link
Copy Markdown

♿ 접근성 감사가 완료되었습니다. 아티팩트의 a11y-report를 확인하세요.

@github-actions

Copy link
Copy Markdown

✅ 코드 품질 검사가 완료되었습니다. 위 출력 결과에서 이슈를 확인하세요.

@github-actions

Copy link
Copy Markdown

📊 테스트 커버리지 리포트

테스트 커버리지 요약

사용 가능한 커버리지 데이터가 없습니다.

@github-actions

Copy link
Copy Markdown

🔍 CodeQL 보안 분석이 완료되었습니다. 세부 검출 결과는 리포지토리의 Security 탭을 확인하세요.

@github-actions

Copy link
Copy Markdown

✅ E2E 테스트가 완료되었습니다. 아티팩트에서 Playwright 리포트를 확인하세요.

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