oak-memory-tree-store 更新日志
当前未发布变更(区间:4.0.1..HEAD)
oak-domain从直接依赖迁到peerDependencies,版本范围更新为^6.0.1;本仓库开发环境改用file:../oak-domain。src/store.ts的cloneDeep、get、set、unset、groupBy等工具从@oak-domain/utils/lodash切到@oak-domain/utils/toolkit,并移除@types/lodash。- 事务提交 / 回滚时对
$txnId、$next、$path、$nextNode、activeTxnDict[uuid]等字面量字段改用delete删除,避免unset把带点路径或特殊 key 当路径解析。 tsconfig.es.json、tsconfig.lib.json、tsconfig.mocha.json移除downlevelIteration,跟随当前 Oak 包构建参数。- 编译产物
es/store.js、lib/store.js已同步更新,package 版本元数据已更新为4.0.2。
主要 diff 文件:
package.json、src/store.ts、tsconfig*.json、es/store.js、lib/store.js4.0.1(tag:4.0.1,区间:4.0.0..4.0.1)
升级注意
peer 依赖:4.0.1 之后未发布变更不再由 memory tree store 直接安装
oak-domain。消费项目必须显式提供兼容的 oak-domain ^6.0.1。事务字段:如果项目自定义了基于 TreeStore 节点元字段的测试或调试逻辑,需要注意事务完成后这些字段现在通过
delete 清理,语义是删除字面量属性,不再走 lodash 路径解析。