-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix: don't bundle everything into console recorder #1594
base: master
Are you sure you want to change the base?
Conversation
🦋 Changeset detectedLatest commit: 47ba0dc The changes in this PR will be included in the next version bump. This PR includes changesets to release 19 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
@@ -38,6 +38,7 @@ | |||
"markdownlint": "^0.25.1", | |||
"markdownlint-cli": "^0.31.1", | |||
"prettier": "2.8.4", | |||
"rollup-plugin-visualizer": "^5.12.0", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
i've lost track of the number of times these bundle visualisers have come in useful for me
@@ -1,7 +1,7 @@ | |||
import type { listenerHandler, RecordPlugin, IWindow } from '@rrweb/types'; | |||
import { utils } from 'rrweb'; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this is the fix here... this line was including the whole of rrweb
the use of
utils.patch
fromrrweb
in theconsole
plugin was including the whole of rrweb in the console recorder.move the patch function into the existing
@rrweb/utils
package fixes this(I've only proven the bundle is fixed - i'm hoping CI proves the recorder still works 😅 )
just looking at bundle size this reduces the console recorder plugin from 255kb to 15kb