This repository was archived by the owner on Dec 15, 2025. It is now read-only.
Repository navigation
v0.4.4 #6
magisk317
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
0.4.4
亮点
main包声明type: module,构建切换到esbuild(viatsx build.ts),产物为 ESM,修复 GramJS 子路径导入在 Node 22 下的加载问题。axios/reconnecting-websocket,统一使用 Node 22 原生fetch(undici)与自研ReconnectingWebSocket,减少依赖并强化自动重连。.amr.wav,失败时抛出明确错误。/qqAvatar/:userId代理 QQ 头像并加缓存头,避免前端跨域/证书问题。详细变更
package.json设为type: module,tsconfig改为module: ESNext、moduleResolution: Bundler。tsx build.ts(移除重复tsc),esbuild输出 ESM 并注入__dirname/__filename/requirebanner。.js后缀,避免 Node 22 的模块解析错误。axios、reconnecting-websocket;新增/升级undici用法、file-type@19、fast-xml-parser、fluent-ffmpeg。ReconnectingWebSocket(零依赖)提供指数退避重连,NapCat 适配器直接使用。fetchFile等工具统一走 undici,允许自签证书(rejectUnauthorized: false)。get_file/get_record/get_image填充直链,语音兼容 mp3 转码返回。MediaFeature.downloadMedia使用原生fetch+ AbortController;支持本地路径与.amr→.wav兜底。undici.fetch,覆盖异常分支。.js导入,确保 ESM 解析;运行时不再出现ERR_MODULE_NOT_FOUND。GET /qqAvatar/:userId,转发 QQ 头像并加一天缓存。prisma generate,补齐 canvas 依赖;主发布流程重命名为docker-publish.yml。兼容性与升级提示
engines一致)。若有自定义脚本/插件使用 CommonJSrequire,请按 ESM 规则或使用createRequire。.js后缀;第三方手写扩展如未更新可能报模块解析错误。reconnect。Full Changelog: v0.4.3...v0.4.4
This discussion was created from the release v0.4.4.
All reactions