-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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: 44ada0f 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 |
@@ -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
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 looks really good @pauldambra, I had a couple tweaks, mainly due to the release of rrweb 2.0.0-alpha.18
But as soon as they are tackled we can merge this one and do another release.
FYI: You might have to pull in master to fix the tests, after adding the suggestions.
Co-authored-by: Justin Halsall <[email protected]>
Co-authored-by: Justin Halsall <[email protected]>
Co-authored-by: Justin Halsall <[email protected]>
Co-authored-by: Justin Halsall <[email protected]>
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