Skip to content

Update bskyembed/yarn.lock to include only one Zod version#6610

Merged
gaearon merged 1 commit into
bluesky-social:mainfrom
jviide:bskyembed-update-zod
Nov 21, 2024
Merged

Update bskyembed/yarn.lock to include only one Zod version#6610
gaearon merged 1 commit into
bluesky-social:mainfrom
jviide:bskyembed-update-zod

Conversation

@jviide
Copy link
Copy Markdown
Contributor

@jviide jviide commented Nov 21, 2024

This pull request updates the bskyembed/yarn.lock file so that only one version of Zod is included in the Bluesky embed bundle. This seems to reduce the resulting bundle size by about 9% (from 156kB to 142kB, gzipped).

While looking at the Bluesky embed code with @marvinhagemeister we spotted two versions of Zod in the bundle visualization treemap:

treemap

This could be solved by updating the embed bundle's lockfile. Previously both Zod 3.22.4 and 3.23.8 were included and the bundled code took around 156kB gzipped:

dist/static/post-BtQoyJ24.js   763.87 kB │ gzip: 156.07 kB

Updating the lockfile to only incldue Zod version 3.23.8 reduces the gzipped bundle size by about 9%:

dist/static/post-DOc5yEa0.js   700.56 kB │ gzip: 142.04 kB

Copy link
Copy Markdown
Contributor

@gaearon gaearon left a comment

Choose a reason for hiding this comment

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

lgtm, thanks

@gaearon gaearon merged commit 48cda13 into bluesky-social:main Nov 21, 2024
@jviide jviide deleted the bskyembed-update-zod branch November 21, 2024 20:46
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