Skip to content

Conversation

@xvj00
Copy link

@xvj00 xvj00 commented Jan 29, 2026

Summary by CodeRabbit

  • Chores
    • Updated repository configuration to now include the distribution directory in version control, ensuring build artifacts are tracked alongside the source code.

✏️ Tip: You can customize this high-level summary in your review settings.

@changeset-bot
Copy link

changeset-bot bot commented Jan 29, 2026

⚠️ No Changeset found

Latest commit: a501b86

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.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

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

@CLAassistant
Copy link

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

@coderabbitai
Copy link

coderabbitai bot commented Jan 29, 2026

📝 Walkthrough

Walkthrough

Removed the dist entry from packages/react/.gitignore, causing the dist directory to become tracked by git instead of being ignored.

Changes

Cohort / File(s) Summary
Git Configuration
packages/react/.gitignore
Removed the dist entry from ignore rules, allowing the dist directory to be tracked by git.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~1 minute

Poem

🐰 The rabbit bounces with delight,
Dist is free to see the light!
No longer hidden from git's keen eye,
The dist directory can now fly!
Tracking changes with care and cheer,
Building bundles we all can see here! 🎉

🚥 Pre-merge checks | ✅ 2 | ❌ 1
❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Title check ⚠️ Warning The pull request title 'Ru localization' is unrelated to the actual change, which removes the dist entry from .gitignore file. Update the title to accurately reflect the actual change, such as 'Remove dist from .gitignore' or similar, to match the file modifications.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

📜 Recent review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between b2d8541 and a501b86.

⛔ Files ignored due to path filters (299)
  • packages/react/dist/assets/icons/CameraDisabledIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/CameraDisabledIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/CameraIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/CameraIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/ChatCloseIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/ChatCloseIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/ChatIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/ChatIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/Chevron.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/Chevron.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/FocusToggleIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/FocusToggleIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/GearIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/GearIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/LeaveIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/LeaveIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/LockLockedIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/LockLockedIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/MicDisabledIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/MicDisabledIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/MicIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/MicIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/QualityExcellentIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/QualityExcellentIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/QualityGoodIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/QualityGoodIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/QualityPoorIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/QualityPoorIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/QualityUnknownIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/QualityUnknownIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/ScreenShareIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/ScreenShareIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/ScreenShareStopIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/ScreenShareStopIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/SpinnerIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/SpinnerIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/UnfocusToggleIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/UnfocusToggleIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/index.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/index.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/util.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/util.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/images/ParticipantPlaceholder.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/images/ParticipantPlaceholder.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/images/index.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/images/index.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components-Dl8_KfwP.mjs is excluded by !**/dist/**
  • packages/react/dist/components-Dl8_KfwP.mjs.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/ChatEntry.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/ChatEntry.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/ConnectionState.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/ConnectionState.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/ConnectionStateToast.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/ConnectionStateToast.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/LiveKitRoom.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/LiveKitRoom.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/ParticipantLoop.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/ParticipantLoop.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/RoomAudioRenderer.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/RoomAudioRenderer.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/RoomName.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/RoomName.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/SessionProvider.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/SessionProvider.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/Toast.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/Toast.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/TrackLoop.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/TrackLoop.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/controls/ChatToggle.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/controls/ChatToggle.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/controls/ClearPinButton.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/controls/ClearPinButton.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/controls/DisconnectButton.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/controls/DisconnectButton.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/controls/FocusToggle.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/controls/FocusToggle.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/controls/MediaDeviceSelect.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/controls/MediaDeviceSelect.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/controls/PaginationControl.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/controls/PaginationControl.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/controls/PaginationIndicator.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/controls/PaginationIndicator.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/controls/SettingsMenuToggle.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/controls/SettingsMenuToggle.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/controls/StartAudio.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/controls/StartAudio.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/controls/StartMediaButton.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/controls/StartMediaButton.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/controls/TrackToggle.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/controls/TrackToggle.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/index.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/index.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/layout/CarouselLayout.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/layout/CarouselLayout.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/layout/FocusLayout.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/layout/FocusLayout.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/layout/GridLayout.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/layout/GridLayout.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/layout/LayoutContextProvider.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/layout/LayoutContextProvider.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/layout/index.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/layout/index.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/participant/AudioTrack.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/participant/AudioTrack.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/participant/AudioVisualizer.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/participant/AudioVisualizer.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/participant/BarVisualizer.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/participant/BarVisualizer.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/participant/ConnectionQualityIndicator.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/participant/ConnectionQualityIndicator.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/participant/ParticipantAudioTile.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/participant/ParticipantAudioTile.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/participant/ParticipantName.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/participant/ParticipantName.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/participant/ParticipantTile.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/participant/ParticipantTile.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/participant/TrackMutedIndicator.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/participant/TrackMutedIndicator.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/participant/VideoTrack.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/participant/VideoTrack.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/participant/animationSequences/connectingSequence.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/participant/animationSequences/connectingSequence.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/participant/animationSequences/listeningSequence.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/participant/animationSequences/listeningSequence.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/participant/animationSequences/thinkingSequence.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/participant/animationSequences/thinkingSequence.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/participant/animators/useBarAnimator.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/participant/animators/useBarAnimator.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/context/chat-context.d.ts is excluded by !**/dist/**
  • packages/react/dist/context/chat-context.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/context/feature-context.d.ts is excluded by !**/dist/**
  • packages/react/dist/context/feature-context.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/context/index.d.ts is excluded by !**/dist/**
  • packages/react/dist/context/index.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/context/layout-context.d.ts is excluded by !**/dist/**
  • packages/react/dist/context/layout-context.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/context/participant-context.d.ts is excluded by !**/dist/**
  • packages/react/dist/context/participant-context.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/context/pin-context.d.ts is excluded by !**/dist/**
  • packages/react/dist/context/pin-context.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/context/room-context.d.ts is excluded by !**/dist/**
  • packages/react/dist/context/room-context.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/context/session-context.d.ts is excluded by !**/dist/**
  • packages/react/dist/context/session-context.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/context/track-reference-context.d.ts is excluded by !**/dist/**
  • packages/react/dist/context/track-reference-context.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/contexts-BABOeQ4Z.mjs is excluded by !**/dist/**
  • packages/react/dist/contexts-BABOeQ4Z.mjs.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks-l0sNRNKZ.mjs is excluded by !**/dist/**
  • packages/react/dist/hooks-l0sNRNKZ.mjs.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks.js is excluded by !**/dist/**
  • packages/react/dist/hooks.js.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks.mjs is excluded by !**/dist/**
  • packages/react/dist/hooks.mjs.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/cloud/krisp/useKrispNoiseFilter.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/cloud/krisp/useKrispNoiseFilter.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/index.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/index.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/internal/index.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/internal/index.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/internal/useMediaQuery.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/internal/useMediaQuery.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/internal/useObservableState.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/internal/useObservableState.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/internal/useResizeObserver.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/internal/useResizeObserver.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useAgent.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useAgent.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useAudioPlayback.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useAudioPlayback.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useChat.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useChat.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useChatToggle.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useChatToggle.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useClearPinButton.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useClearPinButton.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useConnectionQualityIndicator.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useConnectionQualityIndicator.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useConnectionStatus.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useConnectionStatus.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useDataChannel.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useDataChannel.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useDisconnectButton.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useDisconnectButton.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useEvents.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useEvents.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useFacingMode.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useFacingMode.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useFocusToggle.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useFocusToggle.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useGridLayout.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useGridLayout.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useIsEncrypted.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useIsEncrypted.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useIsMuted.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useIsMuted.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useIsRecording.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useIsRecording.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useIsSpeaking.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useIsSpeaking.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useLiveKitRoom.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useLiveKitRoom.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useLocalParticipant.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useLocalParticipant.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useLocalParticipantPermissions.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useLocalParticipantPermissions.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useMediaDeviceSelect.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useMediaDeviceSelect.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useMediaDevices.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useMediaDevices.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useMediaTrackBySourceOrName.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useMediaTrackBySourceOrName.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/usePagination.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/usePagination.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useParticipantAttributes.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useParticipantAttributes.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useParticipantInfo.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useParticipantInfo.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useParticipantPermissions.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useParticipantPermissions.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useParticipantTile.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useParticipantTile.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useParticipantTracks.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useParticipantTracks.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useParticipants.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useParticipants.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/usePersistentUserChoices.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/usePersistentUserChoices.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/usePinnedTracks.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/usePinnedTracks.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useRemoteParticipant.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useRemoteParticipant.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useRemoteParticipants.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useRemoteParticipants.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useRoomInfo.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useRoomInfo.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useSequentialRoomConnectDisconnect.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useSequentialRoomConnectDisconnect.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useSession.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useSession.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useSessionMessages.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useSessionMessages.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useSettingsToggle.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useSettingsToggle.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useSortedParticipants.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useSortedParticipants.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useSpeakingParticipants.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useSpeakingParticipants.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useStartAudio.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useStartAudio.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useStartVideo.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useStartVideo.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useSwipe.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useSwipe.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useTextStream.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useTextStream.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useToken.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useToken.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useTrack.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useTrack.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useTrackByName.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useTrackByName.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useTrackMutedIndicator.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useTrackMutedIndicator.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useTrackRefBySourceOrName.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useTrackRefBySourceOrName.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useTrackSyncTime.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useTrackSyncTime.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useTrackToggle.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useTrackToggle.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useTrackTranscription.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useTrackTranscription.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useTrackVolume.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useTrackVolume.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useTracks.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useTracks.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useTranscriptions.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useTranscriptions.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useVisualStableUpdate.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useVisualStableUpdate.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useVoiceAssistant.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useVoiceAssistant.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useWarnAboutMissingStyles.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useWarnAboutMissingStyles.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/i18n.d.ts is excluded by !**/dist/**
  • packages/react/dist/i18n.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/index.d.ts is excluded by !**/dist/**
  • packages/react/dist/index.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/index.docs.d.ts is excluded by !**/dist/**
  • packages/react/dist/index.docs.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/index.js is excluded by !**/dist/**
  • packages/react/dist/index.js.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/index.mjs is excluded by !**/dist/**
  • packages/react/dist/index.mjs.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/krisp.d.ts is excluded by !**/dist/**
  • packages/react/dist/krisp.js is excluded by !**/dist/**
  • packages/react/dist/krisp.js.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/krisp.mjs is excluded by !**/dist/**
📒 Files selected for processing (1)
  • packages/react/.gitignore
💤 Files with no reviewable changes (1)
  • packages/react/.gitignore

✏️ Tip: You can disable this entire section by setting review_details to false in your review settings.


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 and usage tips.

@xvj00
Copy link
Author

xvj00 commented Jan 29, 2026

f

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 4

🤖 Fix all issues with AI agents
In @.idea/codeStyles/Project.xml:
- Line 10: There's a typo in the code style option name: change the option name
attribute from "FORCE_QUOTE_STYlE" to the correctly cased "FORCE_QUOTE_STYLE" so
IntelliJ will recognize and apply the setting (update the <option
name="FORCE_QUOTE_STYlE" .../> entry to <option name="FORCE_QUOTE_STYLE" .../>).
- Line 22: Change the misspelled option name FORCE_QUOTE_STYlE to
FORCE_QUOTE_STYLE (replace the lowercase 'l' with uppercase 'L') so the setting
is applied correctly; update the occurrence in the Project code style option
(matching the existing JavaScript setting that uses FORCE_QUOTE_STYLE) to ensure
consistency.
- Around line 15-17: Remove the unnecessary PHP code style configuration block
by deleting the <PHPCodeStyleSettings> element (including its <option
name="ALIGN_KEY_VALUE_PAIRS" value="true" /> child) from the Project.xml so that
no PHP-specific settings remain; search for the PHPCodeStyleSettings tag (and
any duplicate blocks containing ALIGN_KEY_VALUE_PAIRS) and remove those entire
elements to keep the project config focused on JS/TS/React.

In @.idea/modules.xml:
- Around line 1-8: The PR incorrectly adds IntelliJ IDEA workspace files; add
".idea/" to .gitignore and remove the tracked IDE files from version control by
unstaging/removing them from the repo while keeping them locally (e.g., use git
rm --cached for the listed files), then commit that change; specifically ensure
.idea/modules.xml, .idea/RU-components-js.iml, .idea/codeStyles/,
.idea/inspectionProfiles/, .idea/prettier.xml, .idea/vcs.xml and any other .idea
entries are no longer tracked and only .gitignore is updated to exclude the
.idea/ directory so future IDE config files are not committed.
📜 Review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between a0afe15 and b2d8541.

⛔ Files ignored due to path filters (291)
  • packages/react/dist/assets/icons/CameraDisabledIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/CameraDisabledIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/CameraIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/CameraIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/ChatCloseIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/ChatCloseIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/ChatIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/ChatIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/Chevron.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/Chevron.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/FocusToggleIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/FocusToggleIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/GearIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/GearIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/LeaveIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/LeaveIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/LockLockedIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/LockLockedIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/MicDisabledIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/MicDisabledIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/MicIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/MicIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/QualityExcellentIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/QualityExcellentIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/QualityGoodIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/QualityGoodIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/QualityPoorIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/QualityPoorIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/QualityUnknownIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/QualityUnknownIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/ScreenShareIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/ScreenShareIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/ScreenShareStopIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/ScreenShareStopIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/SpinnerIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/SpinnerIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/UnfocusToggleIcon.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/UnfocusToggleIcon.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/index.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/index.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/icons/util.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/icons/util.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/images/ParticipantPlaceholder.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/images/ParticipantPlaceholder.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/assets/images/index.d.ts is excluded by !**/dist/**
  • packages/react/dist/assets/images/index.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components-Dl8_KfwP.mjs is excluded by !**/dist/**
  • packages/react/dist/components-Dl8_KfwP.mjs.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/ChatEntry.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/ChatEntry.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/ConnectionState.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/ConnectionState.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/ConnectionStateToast.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/ConnectionStateToast.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/LiveKitRoom.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/LiveKitRoom.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/ParticipantLoop.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/ParticipantLoop.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/RoomAudioRenderer.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/RoomAudioRenderer.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/RoomName.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/RoomName.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/SessionProvider.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/SessionProvider.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/Toast.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/Toast.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/TrackLoop.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/TrackLoop.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/controls/ChatToggle.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/controls/ChatToggle.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/controls/ClearPinButton.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/controls/ClearPinButton.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/controls/DisconnectButton.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/controls/DisconnectButton.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/controls/FocusToggle.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/controls/FocusToggle.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/controls/MediaDeviceSelect.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/controls/MediaDeviceSelect.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/controls/PaginationControl.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/controls/PaginationControl.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/controls/PaginationIndicator.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/controls/PaginationIndicator.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/controls/SettingsMenuToggle.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/controls/SettingsMenuToggle.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/controls/StartAudio.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/controls/StartAudio.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/controls/StartMediaButton.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/controls/StartMediaButton.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/controls/TrackToggle.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/controls/TrackToggle.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/index.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/index.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/layout/CarouselLayout.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/layout/CarouselLayout.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/layout/FocusLayout.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/layout/FocusLayout.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/layout/GridLayout.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/layout/GridLayout.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/layout/LayoutContextProvider.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/layout/LayoutContextProvider.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/layout/index.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/layout/index.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/participant/AudioTrack.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/participant/AudioTrack.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/participant/AudioVisualizer.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/participant/AudioVisualizer.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/participant/BarVisualizer.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/participant/BarVisualizer.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/participant/ConnectionQualityIndicator.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/participant/ConnectionQualityIndicator.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/participant/ParticipantAudioTile.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/participant/ParticipantAudioTile.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/participant/ParticipantName.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/participant/ParticipantName.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/participant/ParticipantTile.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/participant/ParticipantTile.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/participant/TrackMutedIndicator.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/participant/TrackMutedIndicator.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/participant/VideoTrack.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/participant/VideoTrack.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/participant/animationSequences/connectingSequence.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/participant/animationSequences/connectingSequence.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/participant/animationSequences/listeningSequence.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/participant/animationSequences/listeningSequence.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/participant/animationSequences/thinkingSequence.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/participant/animationSequences/thinkingSequence.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/components/participant/animators/useBarAnimator.d.ts is excluded by !**/dist/**
  • packages/react/dist/components/participant/animators/useBarAnimator.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/context/chat-context.d.ts is excluded by !**/dist/**
  • packages/react/dist/context/chat-context.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/context/feature-context.d.ts is excluded by !**/dist/**
  • packages/react/dist/context/feature-context.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/context/index.d.ts is excluded by !**/dist/**
  • packages/react/dist/context/index.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/context/layout-context.d.ts is excluded by !**/dist/**
  • packages/react/dist/context/layout-context.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/context/participant-context.d.ts is excluded by !**/dist/**
  • packages/react/dist/context/participant-context.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/context/pin-context.d.ts is excluded by !**/dist/**
  • packages/react/dist/context/pin-context.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/context/room-context.d.ts is excluded by !**/dist/**
  • packages/react/dist/context/room-context.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/context/session-context.d.ts is excluded by !**/dist/**
  • packages/react/dist/context/session-context.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/context/track-reference-context.d.ts is excluded by !**/dist/**
  • packages/react/dist/context/track-reference-context.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/contexts-BABOeQ4Z.mjs is excluded by !**/dist/**
  • packages/react/dist/contexts-BABOeQ4Z.mjs.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks-l0sNRNKZ.mjs is excluded by !**/dist/**
  • packages/react/dist/hooks-l0sNRNKZ.mjs.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks.js is excluded by !**/dist/**
  • packages/react/dist/hooks.js.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks.mjs is excluded by !**/dist/**
  • packages/react/dist/hooks.mjs.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/cloud/krisp/useKrispNoiseFilter.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/cloud/krisp/useKrispNoiseFilter.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/index.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/index.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/internal/index.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/internal/index.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/internal/useMediaQuery.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/internal/useMediaQuery.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/internal/useObservableState.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/internal/useObservableState.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/internal/useResizeObserver.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/internal/useResizeObserver.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useAgent.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useAgent.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useAudioPlayback.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useAudioPlayback.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useChat.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useChat.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useChatToggle.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useChatToggle.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useClearPinButton.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useClearPinButton.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useConnectionQualityIndicator.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useConnectionQualityIndicator.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useConnectionStatus.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useConnectionStatus.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useDataChannel.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useDataChannel.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useDisconnectButton.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useDisconnectButton.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useEvents.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useEvents.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useFacingMode.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useFacingMode.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useFocusToggle.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useFocusToggle.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useGridLayout.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useGridLayout.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useIsEncrypted.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useIsEncrypted.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useIsMuted.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useIsMuted.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useIsRecording.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useIsRecording.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useIsSpeaking.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useIsSpeaking.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useLiveKitRoom.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useLiveKitRoom.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useLocalParticipant.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useLocalParticipant.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useLocalParticipantPermissions.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useLocalParticipantPermissions.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useMediaDeviceSelect.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useMediaDeviceSelect.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useMediaDevices.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useMediaDevices.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useMediaTrackBySourceOrName.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useMediaTrackBySourceOrName.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/usePagination.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/usePagination.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useParticipantAttributes.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useParticipantAttributes.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useParticipantInfo.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useParticipantInfo.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useParticipantPermissions.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useParticipantPermissions.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useParticipantTile.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useParticipantTile.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useParticipantTracks.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useParticipantTracks.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useParticipants.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useParticipants.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/usePersistentUserChoices.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/usePersistentUserChoices.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/usePinnedTracks.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/usePinnedTracks.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useRemoteParticipant.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useRemoteParticipant.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useRemoteParticipants.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useRemoteParticipants.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useRoomInfo.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useRoomInfo.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useSequentialRoomConnectDisconnect.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useSequentialRoomConnectDisconnect.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useSession.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useSession.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useSessionMessages.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useSessionMessages.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useSettingsToggle.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useSettingsToggle.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useSortedParticipants.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useSortedParticipants.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useSpeakingParticipants.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useSpeakingParticipants.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useStartAudio.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useStartAudio.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useStartVideo.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useStartVideo.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useSwipe.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useSwipe.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useTextStream.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useTextStream.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useToken.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useToken.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useTrack.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useTrack.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useTrackByName.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useTrackByName.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useTrackMutedIndicator.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useTrackMutedIndicator.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useTrackRefBySourceOrName.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useTrackRefBySourceOrName.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useTrackSyncTime.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useTrackSyncTime.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useTrackToggle.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useTrackToggle.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useTrackTranscription.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useTrackTranscription.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useTrackVolume.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useTrackVolume.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useTracks.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useTracks.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useTranscriptions.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useTranscriptions.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useVisualStableUpdate.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useVisualStableUpdate.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useVoiceAssistant.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useVoiceAssistant.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/hooks/useWarnAboutMissingStyles.d.ts is excluded by !**/dist/**
  • packages/react/dist/hooks/useWarnAboutMissingStyles.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/i18n.d.ts is excluded by !**/dist/**
  • packages/react/dist/i18n.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/index.d.ts is excluded by !**/dist/**
  • packages/react/dist/index.d.ts.map is excluded by !**/dist/**, !**/*.map
  • packages/react/dist/index.docs.d.ts is excluded by !**/dist/**
  • packages/react/dist/index.docs.d.ts.map is excluded by !**/dist/**, !**/*.map
📒 Files selected for processing (9)
  • .idea/.gitignore
  • .idea/RU-components-js.iml
  • .idea/codeStyles/Project.xml
  • .idea/codeStyles/codeStyleConfig.xml
  • .idea/inspectionProfiles/Project_Default.xml
  • .idea/modules.xml
  • .idea/prettier.xml
  • .idea/vcs.xml
  • package.json
💤 Files with no reviewable changes (1)
  • package.json
🔇 Additional comments (6)
.idea/prettier.xml (1)

1-6: Looks good: Prettier config set to AUTOMATIC.

.idea/vcs.xml (1)

1-6: Looks good: Git VCS mapping is correctly declared.

.idea/codeStyles/codeStyleConfig.xml (1)

1-5: Looks good: per-project code style enabled.

.idea/.gitignore (1)

1-8: Looks good: IDE-generated artifacts are properly ignored.

.idea/inspectionProfiles/Project_Default.xml (1)

1-6: Looks good: ESLint inspection enabled with sensible defaults.

.idea/RU-components-js.iml (1)

1-12: Looks good: module config and excluded folders are set appropriately.

✏️ Tip: You can disable this entire section by setting review_details to false in your review settings.

<option name="FORCE_SEMICOLON_STYLE" value="true" />
<option name="SPACE_BEFORE_FUNCTION_LEFT_PARENTH" value="false" />
<option name="USE_DOUBLE_QUOTES" value="false" />
<option name="FORCE_QUOTE_STYlE" value="true" />
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Fix typo: FORCE_QUOTE_STYlE should be FORCE_QUOTE_STYLE.

The option name has a typo with a lowercase 'l' instead of uppercase 'L': FORCE_QUOTE_STYlE. This will cause IntelliJ IDEA to ignore this setting, and quote style enforcement won't work as intended.

🔧 Proposed fix
-      <option name="FORCE_QUOTE_STYlE" value="true" />
+      <option name="FORCE_QUOTE_STYLE" value="true" />
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
<option name="FORCE_QUOTE_STYlE" value="true" />
<option name="FORCE_QUOTE_STYLE" value="true" />
🤖 Prompt for AI Agents
In @.idea/codeStyles/Project.xml at line 10, There's a typo in the code style
option name: change the option name attribute from "FORCE_QUOTE_STYlE" to the
correctly cased "FORCE_QUOTE_STYLE" so IntelliJ will recognize and apply the
setting (update the <option name="FORCE_QUOTE_STYlE" .../> entry to <option
name="FORCE_QUOTE_STYLE" .../>).

Comment on lines 15 to 17
<PHPCodeStyleSettings>
<option name="ALIGN_KEY_VALUE_PAIRS" value="true" />
</PHPCodeStyleSettings>
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Check for PHP files in the repository
fd -e php -t f | head -20
echo "---"
# Also check the repository structure
git ls-files | head -30

Repository: livekit/components-js

Length of output: 946


🏁 Script executed:

#!/bin/bash
# Check if this is a Node.js/TypeScript project
if [ -f "package.json" ]; then
  echo "=== package.json found ==="
  head -30 package.json
fi
if [ -f "README.md" ]; then
  echo "=== README.md (first 50 lines) ==="
  head -50 README.md
fi

Repository: livekit/components-js

Length of output: 3940


🏁 Script executed:

#!/bin/bash
# View the full Project.xml file to understand PHP settings context
cat -n .idea/codeStyles/Project.xml

Repository: livekit/components-js

Length of output: 3613


Remove unnecessary PHP code style configuration.

This project is a JavaScript/TypeScript/React component library with no PHP files. The PHP code style settings in lines 15-17 and 47-51 serve no purpose and should be removed.

🤖 Prompt for AI Agents
In @.idea/codeStyles/Project.xml around lines 15 - 17, Remove the unnecessary
PHP code style configuration block by deleting the <PHPCodeStyleSettings>
element (including its <option name="ALIGN_KEY_VALUE_PAIRS" value="true" />
child) from the Project.xml so that no PHP-specific settings remain; search for
the PHPCodeStyleSettings tag (and any duplicate blocks containing
ALIGN_KEY_VALUE_PAIRS) and remove those entire elements to keep the project
config focused on JS/TS/React.

<option name="FORCE_SEMICOLON_STYLE" value="true" />
<option name="SPACE_BEFORE_FUNCTION_LEFT_PARENTH" value="false" />
<option name="USE_DOUBLE_QUOTES" value="false" />
<option name="FORCE_QUOTE_STYlE" value="true" />
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Fix typo: FORCE_QUOTE_STYlE should be FORCE_QUOTE_STYLE.

Same typo as in the JavaScript settings (line 10). The option name has a lowercase 'l' instead of uppercase 'L', which will prevent this setting from being applied.

🔧 Proposed fix
-      <option name="FORCE_QUOTE_STYlE" value="true" />
+      <option name="FORCE_QUOTE_STYLE" value="true" />
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
<option name="FORCE_QUOTE_STYlE" value="true" />
<option name="FORCE_QUOTE_STYLE" value="true" />
🤖 Prompt for AI Agents
In @.idea/codeStyles/Project.xml at line 22, Change the misspelled option name
FORCE_QUOTE_STYlE to FORCE_QUOTE_STYLE (replace the lowercase 'l' with uppercase
'L') so the setting is applied correctly; update the occurrence in the Project
code style option (matching the existing JavaScript setting that uses
FORCE_QUOTE_STYLE) to ensure consistency.

Comment on lines 1 to 8
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/RU-components-js.iml" filepath="$PROJECT_DIR$/.idea/RU-components-js.iml" />
</modules>
</component>
</project> No newline at end of file
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Check if .idea directory is ignored in .gitignore
if [ -f .gitignore ]; then
  echo "=== .gitignore entries for .idea ==="
  rg -n '\.idea' .gitignore || echo "No .idea entries found in .gitignore"
  echo ""
  echo "=== Full .gitignore content (first 50 lines) ==="
  head -50 .gitignore
else
  echo ".gitignore not found in repository root"
fi

# Also check if .idea directory exists
echo ""
echo "=== .idea directory status ==="
if [ -d .idea ]; then
  echo ".idea directory exists"
  ls -la .idea/ | head -20
else
  echo ".idea directory does not exist"
fi

Repository: livekit/components-js

Length of output: 913


🏁 Script executed:

#!/bin/bash
# Search for localization/i18n related files
echo "=== Searching for localization files ==="
fd -e json -e ts -e tsx -e js -e jsx | xargs rg -l 'i18n|locale|locali|ru_RU|RU\.json|translation' 2>/dev/null | head -20

echo ""
echo "=== Searching for Russian language references ==="
rg -i 'русск|cyrillic|ru-ru|ru_ru' --type ts --type tsx --type js --type json 2>/dev/null | head -10

echo ""
echo "=== Looking for src/locales or similar directories ==="
find . -type d -name 'locale*' -o -name 'i18n' -o -name 'translations' 2>/dev/null

echo ""
echo "=== Check if there are actual localization changes besides .idea ==="
git ls-files .idea/ | wc -l
echo "Files tracked in .idea/:"
git ls-files .idea/

Repository: livekit/components-js

Length of output: 672


PR title "Ru localization" does not match the actual changes, which are IntelliJ IDEA IDE configuration files.

The repository does not have .idea/ in .gitignore, yet 8 IDE-specific configuration files are being tracked (modules.xml, RU-components-js.iml, codeStyles/, inspectionProfiles/, prettier.xml, vcs.xml, and .gitignore). These files should be excluded from version control unless the team has explicitly standardized on IntelliJ IDEA, as they are developer-environment-specific and can cause merge conflicts. Add .idea/ to .gitignore and remove these files from version control.

🤖 Prompt for AI Agents
In @.idea/modules.xml around lines 1 - 8, The PR incorrectly adds IntelliJ IDEA
workspace files; add ".idea/" to .gitignore and remove the tracked IDE files
from version control by unstaging/removing them from the repo while keeping them
locally (e.g., use git rm --cached for the listed files), then commit that
change; specifically ensure .idea/modules.xml, .idea/RU-components-js.iml,
.idea/codeStyles/, .idea/inspectionProfiles/, .idea/prettier.xml, .idea/vcs.xml
and any other .idea entries are no longer tracked and only .gitignore is updated
to exclude the .idea/ directory so future IDE config files are not committed.

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.

2 participants