谢亚昕
|
427ed9399f
|
重构更新模块并支持事件作用域机制
- 修改 `config/app_config.json` 中的热更新下载地址,替换为新的服务器地址。
- 重写 `packages/base/event/main/index.ts` 实现支持作用域的事件系统,新增类型推导和前缀处理逻辑。
- 删除 `packages/helper/updater/common.ts` 文件,其功能迁移到新的事件定义文件中。
- 更新 `packages/helper/updater/main/handler.ts` 适配新的事件作用域机制。
- 重构 `packages/helper/updater/main/index.ts` 为新的 `main.ts`,整合事件发射器并支持进度回调。
- 删除废弃的 `packages/helper/updater/renderer.ts` 文件。
- 修改 `packages/utils/main/index.ts` 的广播函数以支持作用域事件。
- 更新 `src/common/event/Updater` 相关模块,使用新的事件作用域机制处理更新进度。
- 调整 `src/preload/index.ts` 的 IPC 事件监听机制以支持作用域前缀。
- 修改 `src/types/global.d.ts` 的类型定义,增强事件系统的类型安全性。
- 新增 `events.ts` 定义更新模块专用的事件类型和作用域常量。
- 在首页添加触发热更新的点击事件用于测试。
|
4 weeks ago |
谢亚昕
|
161b691a6c
|
大刀阔斧
|
2 months ago |
谢亚昕
|
e969ec2236
|
优化事件系统和配置管理,增强日志功能
- 重构 `config/index.ts` 中的热更新 URL 配置格式,增加可读性。
- 新增 `packages/base/event/main/index.ts` 基础事件系统实现,支持基本事件监听和触发。
- 新增 `packages/base/event/main/index copy.ts` 增强版事件系统,支持优先级排序和更多特性。
- 修改 `packages/logger/main.ts` 日志模块,改用全局配置而非设置模块,并适配
|
2 months ago |
谢亚昕
|
a9de1ec525
|
重构项目架构并优化热更新功能
- 修改 `.vscode/settings.json` 中的 TypeScript 默认格式化工具为 Prettier,统一代码风格
- 在 `config/index.ts` 中添加 `update.hoturl` 配置项,用于指定热更新包下载地址
- 在 `package.json` 中新增 `base` 和 `helper` 工作区依赖,实现模块化拆分
- 移除 `src/common/lib/_Base.ts` 并将单例基类迁移至 `packages/base` 独立模块
- 重构热更新模块到 `packages/helper/updater`,增加下载进度事件通知功能
- 清理废弃的更新相关事件定义文件和冗余代码,保持代码整洁
- 将日志模块从 debug 切换为 logger 命名空间,统一日志管理
- 添加调试初始化脚本 `src/main/debug.ts`,优化日志记录机制
|
2 months ago |
谢亚昕
|
f19c097001
|
add
|
3 months ago |
谢亚昕
|
6692e16720
|
优化
|
4 months ago |
npmrun
|
28eea56a3d
|
refactor(config): 导出 IDefaultConfig 接口以重用类型定义
将 IDefaultConfig 接口从 config/index.ts 中导出,以便在 src/main/modules/setting/index.ts 中重用类型定义,减少代码重复并提高类型安全性。
|
4 months ago |
npmrun
|
b6964f5fbe
|
style: 统一代码缩进为2个空格,提升代码可读性
此次提交主要将代码中的缩进统一调整为2个空格,替换原有的4个空格或Tab缩进。这一改动不影响代码功能,但有助于提升代码的一致性和可读性。
|
4 months ago |
npmrun
|
7246ab2d9a
|
refactor(命令模块): 将命令模块从主进程迁移到通用模块,并重构相关代码
将 `BasicCommand`、`TabsCommand` 和 `UpdateCommand` 从主进程迁移到 `common/event` 目录下,统一管理命令模块。同时,重构了 `PlatForm` 模块,使其使用新的 `ApiFactory` 进行 API 调用,提升了代码的可维护性和复用性。
|
4 months ago |
谢亚昕
|
3c434df31c
|
修改了一些东西
|
5 months ago |
npmrun
|
c432071e95
|
feat: 重构
|
8 months ago |
npmrun
|
7023810b2a
|
style: 优化代码格式
|
9 months ago |
npmrun
|
2119c45d76
|
init
|
9 months ago |