按顺序完成任务: 1.请你编写一个应用内的统一的强大的规范的配置管理服务,持久化存储,能在任何地方简单访问,且能够和renderer的组件绑定,设置项一旦修改实时保存。 2.现在请你阅读(请见引用部分1)下的源代码。这是一个从ExamAware项目拷贝来的依赖注入实现源代码。请你将它改写,以适配我的SecScore项目程序,并在所有的main源代码中使用统一的di来管理相关内容。 然后:请你帮我写一个统一的窗口管理器,用于管理所有程序的窗口,并引入相关依赖(需适配当前架构)做多窗口多页面支持。 3.(请见引用部分2)请参照Koishi的Disposable设计,将项目的代码规范化、统一化、标准化,做到高度抽象化、模块化、高可维护性、面向对象性、可拓展性,拆分、重写部分源代码,符合typescript规范 4.请你引入Winston(要与rust对应)日志库,并编写完备强大的应用内日志服务,并将所有代码相关的日志接入,完全替代console log等。日志分级,多色清晰打印,支持按日期存储日志文件。 5.将设置单独分离成窗口,然后将设置页把原有的标签栏设计改为侧边栏设计 6.把除了基本积分功能(首页,排行榜,学生管理,积分操作,理由管理)外的其他功能改为可供插件系统安装/卸载的内置插件,即不需要下载的插件,而且初次使用时默认不安装,需要用户自行安装 7.根据软件现有情况把SecScore的readme更新一下 (请注意:安装依赖等使用的包管理器是pnpm)