该分支使用deno为cp添加组件/应用安装脚本支持。#6 由于一开始没整理好代码提交,导致多个更改堆积,先在这里列出更改内容。 - [x] 禁用了session储存的rocksdb后端,因为librocksdb-sys与deno依赖的libv8冲突。#3 - [x] 添加了一个子crate `cp_macros`,用于存放过程宏。 - [x] 添加了一个功能`cp_macros::test`,包装`tokio::test`并自动初始化环境(`init_environment`)。 - [x] fork了sqlx,因为seaorm依赖的sqlx使用的libsqlite3-sys版本落后于deno-runtime依赖的rusqlite3依赖的libsqlite3-sys版本。#4 - [x] 完成了一个嵌入式kv储存的抽象`kv::KVStore`和一个基于[persy](https://docs.rs/persy/latest/persy/index.html)的实现。 - [x] 将初始化日志记录器移动到初始化环境(`init_environment`)中。 - [x] 为日志记录器添加了环境变量控制是否写入到文件。统一文件和stdout控制日志等级控制的环境变量。 - [x] 添加了一项配置项`app_path`,用于指定cp储存本地文件的目录。
该分支使用deno为cp添加组件/应用安装脚本支持。#6
由于一开始没整理好代码提交,导致多个更改堆积,先在这里列出更改内容。
cp_macros,用于存放过程宏。cp_macros::test,包装tokio::test并自动初始化环境(init_environment)。kv::KVStore和一个基于persy的实现。init_environment)中。app_path,用于指定cp储存本地文件的目录。