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
2023-06-02 11:20:14 +01:00
committed by GitHub
parent 325a9f093e
commit 490b3e2b62
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