Skip to content

Remove unused dependencies: react-icons and emoji-picker-react - #1123

Open
ahmed-husssain wants to merge 1867 commits into
webadderallorg:mainfrom
ahmed-husssain:chore/remove-unused-dependencies
Open

ahmed-husssain wants to merge 1867 commits into
webadderallorg:mainfrom
ahmed-husssain:chore/remove-unused-dependencies

Conversation

@ahmed-husssain

@ahmed-husssain ahmed-husssain commented Oct 10, 2026 •

Copy link
Copy Markdown

What is the issue?

Two packages in package.json are installed but never used anywhere in the project:

  • react-icons: We already use @solar-icons and @phosphor-icons for all icons. react-icons has 0 imports in src/.
  • emoji-picker-react: Not imported or used anywhere in the app.

Suggested Fix

  1. Remove react-icons and emoji-picker-react from package.json.
  2. Remove the unused react-icons exclude list in vite.config.ts.
  3. Clean up package-lock.json.

Why do this?

  • Faster npm install and build times.
  • Smaller node_modules size.
  • Cleaner project setup without dead dependencies.

I've already tested this locally and all tests pass. I'm happy to open a quick PR if this looks good to you!

Summary by CodeRabbit

  • Chores
    • Updated internal development and build configuration. These changes do not affect the app’s features or behavior for end users.

young and others added 30 commits August 25, 2026 19:04
…-recording-resume-fix

Improve app presence and preview/export fidelity
…r-visual-polish

Polish editor preview and motion blur
…ws-hud-passthrough

fix windows passthrough
…ase-cleanup

Clean up codebase formatting, dependencies, extension system removal
Use practical bitrate targets across export backends and add dithering when converting full-range canvas frames to BT.709 video range.
Record captured frames with BT.709 conversion and explicit limited-range metadata. Share the Windows conversion code between capture engines and apply matching colour metadata on macOS and FFmpeg fallbacks.
…ncement-popups

Add announcements and polish recording motion
…imental-update-modal

Fix experimental update channel and toast
webadderall and others added 27 commits October 3, 2026 10:19
…ware-decode-retry

Recover Lightning decoding and add voluntary export error reports
…rt-preferences-separation

Keep export preferences separate from project edits
…arding-email-sign-in

Add first-launch onboarding and email sign-in
…ed-sharing-ownership

Add account-scoped hosted sharing with bounded uploads
…-loading-autosave

Improve Home loading, thumbnails, and automatic project saves
…d-publish-ui

Add Link and Local publishing and a shared cloud library
…back-access-hardening

Tighten feedback table access and add rollback verification
Drag any corner of the floating webcam preview to resize it (120-480px per
side, kept inside the HUD viewport). The chosen size is saved and restored
the next time the HUD opens.

Fixes webadderallorg#1103

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ting-preview-resizability

Make the floating webcam preview resizable
@coderabbitai

coderabbitai Bot commented Oct 10, 2026 •

Copy link
Copy Markdown
Contributor

Review in Change Stack →Review in Change Stack →

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: Repository: webadderallorg/Recordly/.coderabbit.yaml
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: 7c79b060-6d94-44dc-91f8-87d9e80ad453

📥 Commits

Reviewing files that changed from the base of the PR and between 535d1cf and 32b20b0.


⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json

📒 Files selected for processing (2)
  • package.json
  • vite.config.ts

💤 Files with no reviewable changes (2)
  • package.json
  • vite.config.ts

Included review availability: This review used your included allowance. Your plan provides up to 10 included reviews per hour; 9 remain after this review.



📝 Walkthrough

Walkthrough

The pull request removes emoji-picker-react and react-icons from development dependencies. It also removes Vite’s optimization exclusions for six react-icons submodules.

Changes

Dependency and optimization cleanup

Layer / File(s) Summary
Update dependency configuration
package.json, vite.config.ts
Removes emoji-picker-react and react-icons from development dependencies. Removes the optimization exclusions for react-icons/bs, fa, fa6, fi, md, and rx.

Priority: ⬇️ Low

Estimated code review effort: 1 (Trivial) | ~5 minutes

Change: Other


Merge Risk: ⚪ Minimal · up to 32b20

The removed packages are not used by tracked application or tooling files, and the lockfile reflects their removal. The change is ready to merge after normal checks.

Pre-merge checks | Passed 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check Passed The title clearly identifies the main change: removing the unused react-icons and emoji-picker-react dependencies.
Description check Passed The description explains the issue, proposed fix, motivation, and testing status. It does not use the template headings and omits explicit type, related issues, screenshots, and checklist items, but i…
Docstring Coverage Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create a new PR

  • 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.

@ahmed-husssain

Copy link
Copy Markdown
Author

Hi @webadderall, all checks and CodeRabbit reviews passed with zero warnings. Ready for review and merge whenever you have a moment!

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.

8 participants