[PM-34564] Remove Core & SharedWeb from icons - #8181
Conversation
Replace direct references to Core and SharedWeb with focused library references: GlobalSettingsBridge, SerilogFileLogging, and SsrfProtection.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #8181 +/- ##
==========================================
- Coverage 63.63% 63.62% -0.02%
==========================================
Files 2344 2344
Lines 101961 101958 -3
Branches 9205 9204 -1
==========================================
- Hits 64883 64866 -17
- Misses 34859 34871 +12
- Partials 2219 2221 +2 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
🤖 Bitwarden Claude Code ReviewOverall Assessment: APPROVE This PR decouples the Icons service from Code Review DetailsNo findings. The csproj change only swaps project references — no new third-party packages were introduced, and both |
withinfocus
left a comment
There was a problem hiding this comment.
Huge accomplishment!
🎟️ Tracking
https://bitwarden.atlassian.net/browse/PM-34564
📔 Objective
This totally decouples the Icons service from the
Coreproject. It moves to the smaller libraries with the same functionality in favor of the monolith. It lights the amount of transitive dependencies the icons service has by quite a lot and is an example for how other services might do the same thing.📸 Screenshots