Yesterday I was made aware by @patrickmichalik of an issue in Android that's been there for years (since Android 12).
Static (non animated) splash screen icons are blurry. The issue is essentially caused because the icon is rasterized at 108dp and then scaled up to 160dp.
There's a workaround though! You can wrap your vector drawable into an animated-vector that essentially does nothing.
I created a ticket here: https://t.co/UH8dImiOyR
Say hello to the last announcement of this year:
✨is-tree-shakable✨, a command-line tree-shakability doctor for JS packages!
* Pinpoints the causes of non-tree-shakability in the source
* Supports JavaScript and TypeScript
* Handles both .js and .web.js resolutions
* Supports suppression directives
Link in the thread 🔽
@agrit_tiwari@swmansion This is context-dependent, but some pointers are provided in the README. We plan on publishing a comprehensive guide; please stay tuned.
@andrewingram@swmansion@Vjeux Only to an extent. While a side effect–free module is less likely to be sensitive to import order, it still can be. Additionally, module authors can use a directive to silence `is-tree-shakable` for side-effectful statements they deem necessary.