Guard against redefinition of Date.now (#1196)

* Guard against presence of likely older third party libraries which (re)define Date.now, e.g. https://github.com/datejs/Datejs/issues/92

* Apply formatting changes

* (remove nowTimestamp import where Date.now() is not used)

* Add a PURE marker so an empty `ìf` statement doesn't show up in the rrweb-replay output

* Update packages/rrweb/src/utils.ts

Fix typing issue with regex against `Date.now()`

Co-authored-by: Justin Halsall <Juice10@users.noreply.github.com>

* Create little-radios-thank.md

* Apply formatting changes

* Update .changeset/little-radios-thank.md

* Apply formatting changes

---------

Co-authored-by: eoghanmurray <eoghanmurray@users.noreply.github.com>
Co-authored-by: Justin Halsall <Juice10@users.noreply.github.com>
This commit is contained in:
Eoghan Murray
2026-04-01 12:00:00 +08:00
committed by GitHub
parent e042576127
commit f29a30bfb7
5 changed files with 24 additions and 3 deletions

View File

@@ -0,0 +1,5 @@
---
'rrweb': patch
---
Guard against presence of older 3rd party javascript libraries which redefine Date.now()

View File

@@ -0,0 +1,5 @@
---
'rrweb': patch
---
Guard against redefinition of Date.now by third party libraries which are also present on a page alongside rrweb