From 055494ff78ed555c49eabd3aef8ab77bd3fa0416 Mon Sep 17 00:00:00 2001 From: Jesse Wang <144086244+jxiwang@users.noreply.github.com> Date: Wed, 16 Oct 2024 10:49:59 -0700 Subject: [PATCH] Revert "Rrweb sync alpha 12" --- .changeset/breezy-cats-heal.md | 5 - .changeset/breezy-mice-breathe.md | 5 - .changeset/cold-hounds-teach.md | 2 - .changeset/cool-grapes-hug.md | 5 - .changeset/dirty-rules-dress.md | 5 - .changeset/few-rockets-travel.md | 2 - .changeset/fluffy-planes-retire.md | 5 - .changeset/friendly-numbers-leave.md | 2 - .changeset/gold-apples-joke.md | 5 - .changeset/hip-worms-relax.md | 2 - .changeset/lazy-squids-draw.md | 5 - .changeset/lemon-lamps-switch.md | 5 - .changeset/light-fireants-exercise.md | 2 - .changeset/mighty-ads-worry.md | 5 - .changeset/mighty-bulldogs-begin.md | 5 - .changeset/silver-pots-sit.md | 5 - .changeset/silver-windows-float.md | 2 - .changeset/smart-ears-refuse.md | 7 - .changeset/smart-geckos-cover.md | 5 - .changeset/smooth-papayas-boil.md | 6 - .changeset/spotty-bees-destroy.md | 5 - .changeset/thin-vans-applaud.md | 6 - .changeset/three-baboons-bow.md | 5 - .changeset/tidy-swans-repair.md | 5 - .changeset/tiny-candles-whisper.md | 5 - .changeset/twenty-goats-kneel.md | 2 - .changeset/wise-spiders-jog.md | 5 - .changeset/witty-kids-talk.md | 5 - .eslintrc.js | 1 - .github/workflows/style-check.yml | 6 +- README.md | 21 - README.zh_CN.md | 5 - docs/recipes/export-to-video.md | 2 +- docs/recipes/export-to-video.zh_CN.md | 2 +- guide.md | 41 +- guide.zh_CN.md | 2 +- package.json | 20 +- packages/rrdom/src/diff.ts | 15 +- packages/rrdom/src/document.ts | 1 - packages/rrdom/test/diff.test.ts | 2 - packages/rrdom/test/document.test.ts | 1 - packages/rrweb-player/src/Controller.svelte | 2 +- packages/rrweb-player/src/utils.ts | 11 +- packages/rrweb-snapshot/src/rebuild.ts | 23 - packages/rrweb-snapshot/src/snapshot.ts | 90 +-- packages/rrweb-snapshot/src/types.ts | 23 - packages/rrweb-snapshot/src/utils.ts | 20 - .../__snapshots__/integration.test.ts.snap | 1 - packages/rrweb-snapshot/test/utils.test.ts | 53 +- packages/rrweb-snapshot/tsconfig.json | 1 - packages/rrweb/scripts/repl.js | 64 +- packages/rrweb/scripts/stream.js | 95 ++- packages/rrweb/src/index.ts | 3 - .../src/plugins/console/record/stringify.ts | 7 +- packages/rrweb/src/record/iframe-manager.ts | 1 - packages/rrweb/src/record/index.ts | 11 - packages/rrweb/src/record/mutation.ts | 20 +- packages/rrweb/src/record/observer.ts | 83 +- .../rrweb/src/record/observers/canvas/2d.ts | 2 +- .../record/observers/canvas/canvas-manager.ts | 6 - .../record/observers/canvas/serialize-args.ts | 2 +- .../src/record/observers/canvas/webgl.ts | 2 +- packages/rrweb/src/replay/index.ts | 84 +- packages/rrweb/src/replay/media/index.ts | 294 ------- packages/rrweb/src/types.ts | 3 - .../__snapshots__/integration.test.ts.snap | 237 ------ packages/rrweb/test/e2e/webgl.test.ts | 36 +- .../events/custom-element-define-class.ts | 89 --- .../test/events/scroll-with-parent-styles.ts | 326 -------- .../events/video-playback-on-full-snapshot.ts | 550 ------------- packages/rrweb/test/events/video-playback.ts | 628 --------------- .../rrweb/test/html/assets/bunny-video.webm | Bin 1602346 -> 0 bytes packages/rrweb/test/html/video.html | 19 - packages/rrweb/test/integration.test.ts | 39 - .../rrweb/test/plugins/console/record.test.ts | 11 - .../cross-origin-iframes.test.ts.snap | 9 +- packages/rrweb/test/replay/ video.test.ts | 240 ------ ...en-the-player-wasnt-started-yet-1-snap.png | Bin 18686 -> 0 bytes ...ll-play-from-the-correct-moment-1-snap.png | Bin 141056 -> 0 bytes ...will-seek-to-the-correct-moment-1-snap.png | Bin 141252 -> 0 bytes ...ithout-media-interaction-events-1-snap.png | Bin 154767 -> 0 bytes packages/rrweb/test/replayer.test.ts | 78 -- packages/rrweb/test/utils.ts | 26 - packages/types/package.json | 3 +- packages/types/src/index.ts | 25 +- packages/web-extension/src/content/index.ts | 2 +- packages/web-extension/src/pages/Player.tsx | 2 +- packages/web-extension/src/utils/channel.ts | 2 +- packages/web-extension/vite.config.ts | 23 +- yarn.lock | 735 ++++++++---------- 90 files changed, 582 insertions(+), 3641 deletions(-) delete mode 100644 .changeset/breezy-cats-heal.md delete mode 100644 .changeset/breezy-mice-breathe.md delete mode 100644 .changeset/cold-hounds-teach.md delete mode 100644 .changeset/cool-grapes-hug.md delete mode 100644 .changeset/dirty-rules-dress.md delete mode 100644 .changeset/few-rockets-travel.md delete mode 100644 .changeset/fluffy-planes-retire.md delete mode 100644 .changeset/friendly-numbers-leave.md delete mode 100644 .changeset/gold-apples-joke.md delete mode 100644 .changeset/hip-worms-relax.md delete mode 100644 .changeset/lazy-squids-draw.md delete mode 100644 .changeset/lemon-lamps-switch.md delete mode 100644 .changeset/light-fireants-exercise.md delete mode 100644 .changeset/mighty-ads-worry.md delete mode 100644 .changeset/mighty-bulldogs-begin.md delete mode 100644 .changeset/silver-pots-sit.md delete mode 100644 .changeset/silver-windows-float.md delete mode 100644 .changeset/smart-ears-refuse.md delete mode 100644 .changeset/smart-geckos-cover.md delete mode 100644 .changeset/smooth-papayas-boil.md delete mode 100644 .changeset/spotty-bees-destroy.md delete mode 100644 .changeset/thin-vans-applaud.md delete mode 100644 .changeset/three-baboons-bow.md delete mode 100644 .changeset/tidy-swans-repair.md delete mode 100644 .changeset/tiny-candles-whisper.md delete mode 100644 .changeset/twenty-goats-kneel.md delete mode 100644 .changeset/wise-spiders-jog.md delete mode 100644 .changeset/witty-kids-talk.md delete mode 100644 packages/rrweb/src/replay/media/index.ts delete mode 100644 packages/rrweb/test/events/custom-element-define-class.ts delete mode 100644 packages/rrweb/test/events/scroll-with-parent-styles.ts delete mode 100644 packages/rrweb/test/events/video-playback-on-full-snapshot.ts delete mode 100644 packages/rrweb/test/events/video-playback.ts delete mode 100644 packages/rrweb/test/html/assets/bunny-video.webm delete mode 100644 packages/rrweb/test/html/video.html delete mode 100644 packages/rrweb/test/plugins/console/record.test.ts delete mode 100644 packages/rrweb/test/replay/ video.test.ts delete mode 100644 packages/rrweb/test/replay/__image_snapshots__/video-test-ts-video-will-be-paused-when-the-player-wasnt-started-yet-1-snap.png delete mode 100644 packages/rrweb/test/replay/__image_snapshots__/video-test-ts-video-will-play-from-the-correct-moment-1-snap.png delete mode 100644 packages/rrweb/test/replay/__image_snapshots__/video-test-ts-video-will-seek-to-the-correct-moment-1-snap.png delete mode 100644 packages/rrweb/test/replay/__image_snapshots__/video-test-ts-video-will-seek-to-the-correct-moment-without-media-interaction-events-1-snap.png diff --git a/.changeset/breezy-cats-heal.md b/.changeset/breezy-cats-heal.md deleted file mode 100644 index 6e1bc2fa46..0000000000 --- a/.changeset/breezy-cats-heal.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'rrweb': patch ---- - -fix: createImageBitmap throws DOMException if source is 0 width or height diff --git a/.changeset/breezy-mice-breathe.md b/.changeset/breezy-mice-breathe.md deleted file mode 100644 index b3b564243b..0000000000 --- a/.changeset/breezy-mice-breathe.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'rrweb': patch ---- - -safely capture BigInt values with the console log plugin" diff --git a/.changeset/cold-hounds-teach.md b/.changeset/cold-hounds-teach.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/cold-hounds-teach.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/cool-grapes-hug.md b/.changeset/cool-grapes-hug.md deleted file mode 100644 index cde43b29ff..0000000000 --- a/.changeset/cool-grapes-hug.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'rrdom': patch ---- - -Support `loop` in `RRMediaElement` diff --git a/.changeset/dirty-rules-dress.md b/.changeset/dirty-rules-dress.md deleted file mode 100644 index 19b2070ffc..0000000000 --- a/.changeset/dirty-rules-dress.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'rrweb-snapshot': minor ---- - -Video and Audio elements now also capture `playbackRate`, `muted`, `loop`, `volume`. diff --git a/.changeset/few-rockets-travel.md b/.changeset/few-rockets-travel.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/few-rockets-travel.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/fluffy-planes-retire.md b/.changeset/fluffy-planes-retire.md deleted file mode 100644 index 41e9601704..0000000000 --- a/.changeset/fluffy-planes-retire.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'rrweb': patch ---- - -Feat: Add support for replaying :defined pseudo-class of custom elements diff --git a/.changeset/friendly-numbers-leave.md b/.changeset/friendly-numbers-leave.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/friendly-numbers-leave.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/gold-apples-joke.md b/.changeset/gold-apples-joke.md deleted file mode 100644 index 4ad27974b8..0000000000 --- a/.changeset/gold-apples-joke.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'rrweb': patch ---- - -ref: Avoid unnecessary cloning of objects or arrays diff --git a/.changeset/hip-worms-relax.md b/.changeset/hip-worms-relax.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/hip-worms-relax.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/lazy-squids-draw.md b/.changeset/lazy-squids-draw.md deleted file mode 100644 index 45718e4cc8..0000000000 --- a/.changeset/lazy-squids-draw.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'rrweb': patch ---- - -export the canvasMutation function diff --git a/.changeset/lemon-lamps-switch.md b/.changeset/lemon-lamps-switch.md deleted file mode 100644 index b325dfe252..0000000000 --- a/.changeset/lemon-lamps-switch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'rrweb': patch ---- - -export eventWithTime for consumption by typescript code diff --git a/.changeset/light-fireants-exercise.md b/.changeset/light-fireants-exercise.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/light-fireants-exercise.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/mighty-ads-worry.md b/.changeset/mighty-ads-worry.md deleted file mode 100644 index 1906ac8945..0000000000 --- a/.changeset/mighty-ads-worry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'rrweb': minor ---- - -Full overhawl of `video` and `audio` element playback. More robust and fixes lots of bugs related to pausing/playing/skipping/muting/playbackRate etc. diff --git a/.changeset/mighty-bulldogs-begin.md b/.changeset/mighty-bulldogs-begin.md deleted file mode 100644 index b2623ab7c8..0000000000 --- a/.changeset/mighty-bulldogs-begin.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@rrweb/web-extension': patch ---- - -Update `vite.config.ts` to account for all potential entry types. diff --git a/.changeset/silver-pots-sit.md b/.changeset/silver-pots-sit.md deleted file mode 100644 index b53a943825..0000000000 --- a/.changeset/silver-pots-sit.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@rrweb/types': patch ---- - -Add `loop` to `mediaInteractionParam` diff --git a/.changeset/silver-windows-float.md b/.changeset/silver-windows-float.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/silver-windows-float.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/smart-ears-refuse.md b/.changeset/smart-ears-refuse.md deleted file mode 100644 index 0aaaabcf0f..0000000000 --- a/.changeset/smart-ears-refuse.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'rrweb-snapshot': patch ---- - -Feat: Add 'isCustom' flag to serialized elements. - -This flag is used to indicate whether the element is a custom element or not. This is useful for replaying the :defined pseudo-class of custom elements. diff --git a/.changeset/smart-geckos-cover.md b/.changeset/smart-geckos-cover.md deleted file mode 100644 index a5a0e0f44c..0000000000 --- a/.changeset/smart-geckos-cover.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'rrweb': patch ---- - -Record `loop` on `