diff --git a/package.json b/package.json index 06bd0e10..ccb457c2 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "dev:depend": "npm i && cd napcat.webui && npm i" }, "devDependencies": { + "json5": "^2.2.3", "esbuild": "0.24.0", "@babel/preset-typescript": "^7.24.7", "@eslint/compat": "^1.2.2", diff --git a/src/common/config-base.ts b/src/common/config-base.ts index deead630..7b8be702 100644 --- a/src/common/config-base.ts +++ b/src/common/config-base.ts @@ -1,6 +1,7 @@ import path from 'node:path'; import fs from 'node:fs'; import type { NapCatCore } from '@/core'; +import json5 from 'json5'; export abstract class ConfigBase { name: string; @@ -46,7 +47,7 @@ export abstract class ConfigBase { fs.writeFileSync(configPath, '{}'); } try { - this.configData = JSON.parse(fs.readFileSync(configPath, 'utf-8')); + this.configData = json5.parse(fs.readFileSync(configPath, 'utf-8')); this.core.context.logger.logDebug(`[Core] [Config] 配置文件${configPath}加载`, this.configData); return this.configData; } catch (e: any) { diff --git a/src/common/fall-back.ts b/src/common/fall-back.ts index 4cd85cd0..f760705f 100644 --- a/src/common/fall-back.ts +++ b/src/common/fall-back.ts @@ -25,7 +25,6 @@ export class Fallback { return data; } } catch (error) { - console.log(error); errors.push(error instanceof Error ? error : new Error(String(error))); } }