Justin Halsall
a6812827e0
Add workaround for Chrome/Edge css import escaping bug ( #1287 )
...
* Upgrade to typescript 4.9.5
* Apply formatting changes
* Add workaround for chrome incorrect escaping bug
More info: https://bugs.chromium.org/p/chromium/issues/detail?id=1472259
* Apply formatting changes
* Create itchy-dryers-double.md
* Create rich-jars-remember.md
* Apply formatting changes
* Update packages/rrweb-snapshot/src/css.ts
* Apply formatting changes
* Update packages/rrweb-snapshot/test/__snapshots__/integration.test.ts.snap
* Apply formatting changes
* Update snapshot
* Apply formatting changes
* Rename and refactor fixBrowserCompatibilityIssuesInCSSImports, getCssRulesString and getCssRuleString based on @eoghanmurray feedback
* Apply formatting changes
* Apply formatting changes
2026-04-01 12:00:00 +08:00
Yun Feng
79dc0fb46c
refactor: eliminate eslint errors ( #920 )
...
* refactor: eliminate eslint errors as many as I can
* refactor: fix more eslint errors in the record module
* LINT: fix @typescript-eslint/unbound-method
* LINT: fix all eslint errors in source code
* LINT: fix as many eslint warnings as possible
Co-authored-by: Justin Halsall <Juice10@users.noreply.github.com >
2026-04-01 12:00:00 +08:00
Justin Halsall
99e158bd39
Chore: Add issue/pr template and general housekeeping tools and docs ( #900 )
...
* Add linting
* Add issue templates and docs
* Add root eslint config and remove tslint
* Autofix lint issues
2026-04-01 12:00:00 +08:00
Justin Halsall
d4f5d8dc48
Remove INode (node.__sn) and use Mirror as source of truth ( #868 )
...
* Move ids to weakmap
* Fix typo
* Move from INode to storing serialized data in mirror
* Update packages/rrweb-snapshot/src/rebuild.ts
Co-authored-by: Yun Feng <yun.feng@anu.edu.au >
* Remove unnessisary `as Node` typecastings
Fixes: https://github.com/rrweb-io/rrweb/pull/868#discussion_r842240758
* Remove unnessisary `as unknown as ...`
* Remove unnessisary `as unknown as ...`
* Reset mirror when recording starts
Solves: https://github.com/rrweb-io/rrweb/pull/868#discussion_r842249599
* API has changed for snapshot, change test to reflect that
* Allow for es5 compatibility
* Remove unnessisary as unknown as ... and change test to reflect the API change
* Refactor mirror to remove `nodeIdMap`
Fixes: https://github.com/rrweb-io/rrweb/pull/868#discussion_r842732696
Co-authored-by: Yun Feng <yun.feng@anu.edu.au >
2026-04-01 12:00:00 +08:00
Mark-fenng
392c4bd871
moved rrweb-snapshot into packages/rrweb-snapshot
2026-04-01 12:00:00 +08:00