Files
danmu_api/package.json
T
huangxd- 3a6b5340a0 改用opencc-js处理繁简转换 (#395)
* refactor: 优化构建脚本并改用opencc-js处理繁简转换

- 重构 `build-forward-widget.js` 中的行删除逻辑,改用 split/filter 按片段匹配,避免单行大字典导致正则回溯或内存问题
- 增加 `esbuild.stop()` 确保构建进程正常退出,将 `process.exit(1)` 改为 `process.exitCode = 1` 以允许清理
- 将 `zh-util.js` 中硬编码的繁简映射替换为 `opencc-js` 库,大幅精简代码并提高转换准确性和可维护性

* refactor(utils): 更新 opencc-js 转换器初始化方式

改用 ConverterFactory 并显式导入字典文件,避免使用已弃用的 Converter 构造函数,确保与最新 opencc-js API 兼容。
2026-07-26 20:56:45 +08:00

26 lines
655 B
JSON

{
"name": "danmu-api-server",
"version": "1.0.0",
"type": "module",
"description": "A danmu Node.js Express API server",
"main": "danmu_api/server.js",
"scripts": {
"start": "node danmu_api/server.js",
"build-forward-widget": "node build-forward-widget.js",
"build-forward-widget:debug": "node build-forward-widget.js --debug"
},
"author": "",
"license": "ISC",
"dependencies": {
"brotli": "^1.3.3",
"chokidar": "^4.0.3",
"dotenv": "^16.4.7",
"esbuild": "^0.25.10",
"https-proxy-agent": "^7.0.6",
"node-fetch": "^3.3.2",
"opencc-js": "^1.4.1",
"pako": "^2.1.0",
"redis": "^5.11.0"
}
}