rrdom-nodejs
概述
rrdom-nodejs 是 rrdom 库的 Node.js 实现,用于在服务端处理 rrweb 数据。它让你能够在 Node.js 环境中回放和检查通过 rrweb 录制的用户交互。
有关 rrweb 的更多信息,请参阅指南。
rrdom-nodejs 发布说明
2.1.1
补丁变更
- 更新依赖 []:
- rrdom@2.1.1
- @rrweb/types@2.1.1
2.1.0
补丁变更
- 更新依赖 [
6fe4fed]:- @rrweb/types@2.1.0
- rrdom@2.1.0
2.0.1
补丁变更
- 更新依赖 []:
- rrdom@2.0.1
- @rrweb/types@2.0.1
2.0.0
重大变更
#1497
2606a2a感谢 @Juice10! - 分发的文件使用了新的文件名、路径和扩展名。重要:如果你直接引用分发的文件或类型,可能需要更新路径/文件名。例如你从rrweb/typings/...或rrdom/es导入。但如果你使用import rrweb from 'rrweb'的方式导入,则不会受到此变更的影响。 如果你直接在 script 标签中引入 rrweb 文件,可能需要将该路径更新为.umd.cjs文件。所有.js文件现在使用 ES 模块,可在现代浏览器、node.js 以及支持 ES 模块的打包器中使用。所有 npm 包现在还同时提供.cjs和.umd.cjs文件。.umd.cjs文件是将所有文件打包在一起的 CommonJS 模块,便于向浏览器环境分发单个文件(类似于之前的.js文件)。.cjs文件是可在旧版 Node.js 环境中使用的 CommonJS 模块。类型在package.json中会有更完善的定义;如果你需要特定类型,它们可能从新的包中导出(例如PlayerMachineState和SpeedMachineState现在从@rrweb/replay导出)。请查看package.json的main和exports字段了解可用文件。#1127
3cc4323感谢 @YunFeng0817! - 重构:在超大型基准测试用例中将性能提升 80%。- 重构:将 childNodes 的数据结构从数组改为链表
- 提升 “contains” 函数的性能。新算法会将复杂度从 O(n) 降至 O(logn)
补丁变更
#1126
227d43a感谢 @YunFeng0817! - 重构:将所有 CommonJS 模块打包脚本的后缀从 “js” 改为 “cjs” #1087。#1593
5a78938感谢 @daibhin! -NodeType枚举已从 rrweb-snapshot 移至 @rrweb/types 以下类型已从 rrweb-snapshot 移至 @rrweb/types:documentNode、documentTypeNode、legacyAttributes、textNode、cdataNode、commentNode、elementNode、serializedNode、serializedNodeWithId、serializedElementNodeWithId、serializedTextNodeWithId、IMirror、INode、mediaAttributes、attributes和DataURLOptions#1704
33e01f5感谢 @eoghanmurray! - 在 /dist/ 之外提供 /umd/ 输出目录,以便提供带 .js 扩展名的 UMD(Universal Module Definition)文件,同时不违背 package.json 中 /dist/ 下所有 .js 文件均为模块的约定- rrdom@0.1.7
- rrdom@0.1.6
- rrdom@0.1.5
更新依赖 [
f1b23dd]:- rrdom@0.1.4
更新依赖 [
74f553a,de755ae,a31e272,01612b7]:- rrdom@0.1.3
- rrweb-snapshot@2.0.0-alpha.0
更新依赖 [
0f0a532,8e55c45,d872d28,b798f2d,123a81e,efdc167,979d2b1,227d43a,2606a2a,f27e545,227d43a,3cc4323,335639a,123a81e,5a78938,e607e83,33e01f5,c278d06]:- @rrweb/types@2.0.0
- rrdom@2.0.0
2.0.0-alpha.20
补丁变更
- 更新依赖 []:
- rrdom@2.0.0-alpha.20
- @rrweb/types@2.0.0-alpha.20
2.0.0-alpha.19
补丁变更
- 更新依赖 []:
- rrdom@2.0.0-alpha.19
- @rrweb/types@2.0.0-alpha.19
2.0.0-alpha.18
补丁变更
- #1593
5a78938感谢 @daibhin! -NodeType枚举已从 rrweb-snapshot 移至 @rrweb/types 以下类型已从 rrweb-snapshot 移至 @rrweb/types:documentNode、documentTypeNode、legacyAttributes、textNode、cdataNode、commentNode、elementNode、serializedNode、serializedNodeWithId、serializedElementNodeWithId、serializedTextNodeWithId、IMirror、INode、mediaAttributes、attributes和DataURLOptions - 更新依赖 [
8e55c45,5a78938]:- rrdom@2.0.0-alpha.18
- @rrweb/types@2.0.0-alpha.18
2.0.0-alpha.17
补丁变更
- 更新依赖 [
40bbc25,335639a,335639a,d350da8,be6bf52]:- rrweb-snapshot@2.0.0-alpha.17
- rrdom@2.0.0-alpha.17
2.0.0-alpha.16
补丁变更
2.0.0-alpha.15
重大变更
- #1497
2606a2a感谢 @Juice10! - 分发的文件使用了新的文件名、路径和扩展名。重要:如果你直接引用分发的文件或类型,可能需要更新路径/文件名。例如你从rrweb/typings/...或rrdom/es导入。但如果你使用import rrweb from 'rrweb'的方式导入,则不会受到此变更的影响。 如果你直接在 script 标签中引入 rrweb 文件,可能需要将该路径更新为.umd.cjs文件。所有.js文件现在使用 ES 模块,可在现代浏览器、node.js 以及支持 ES 模块的打包器中使用。所有 npm 包现在还同时提供.cjs和.umd.cjs文件。.umd.cjs文件是将所有文件打包在一起的 CommonJS 模块,便于向浏览器环境分发单个文件(类似于之前的.js文件)。.cjs文件是可在旧版 Node.js 环境中使用的 CommonJS 模块。类型在package.json中会有更完善的定义;如果你需要特定类型,它们可能从新的包中导出(例如PlayerMachineState和SpeedMachineState现在从@rrweb/replay导出)。请查看package.json的main和exports字段了解可用文件。
补丁变更
- 更新依赖 [
4014305,82f6fec,2606a2a,f3cf092,e08706a]:- rrweb-snapshot@2.0.0-alpha.15
- rrdom@2.0.0-alpha.15
2.0.0-alpha.6—14
仅为跟随 rrweb-snapshot 和 rrdom 变更而发布的补丁变更
补丁变更
- 更新依赖 [
03b5216,46f1b25,cbbd1e5,5e7943d,c0f83af,e96f668,123a81e,f7c6973,58c9104,a2be77b,a7c33f2,8aea5b0,314a8dd,e607e83,7c0dc9d,07ac5c9,11f6567,efdc167,c6600e7,b798f2d,d7c72bf,bc84246,d0fdc0f,d2582e9,e7f0c80,c28ef5f,f6f07e9,eac9b18,f27e545,8e47ca1]:- rrweb-snapshot (2.0.0-alpha.6—14)
- rrdom (2.0.0-alpha.6—14)
2.0.0-alpha.5
重大变更
#1127
3cc4323感谢 @YunFeng0817! - 重构:在超大型基准测试用例中将性能提升 80%。- 重构:将 childNodes 的数据结构从数组改为链表
- 提升 “contains” 函数的性能。新算法会将复杂度从 O(n) 降至 O(logn)