From e22349e186bd4f6592970cc509459da569ff30e5 Mon Sep 17 00:00:00 2001 From: ado5 <66985983+ado5@users.noreply.github.com> Date: Tue, 8 Apr 2025 16:53:43 +0800 Subject: [PATCH 1/3] Update getPrettierConfig.ts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit eval 报错 --- packages/api/src/config/getPrettierConfig.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/api/src/config/getPrettierConfig.ts b/packages/api/src/config/getPrettierConfig.ts index 48bcd814..2fb513d3 100755 --- a/packages/api/src/config/getPrettierConfig.ts +++ b/packages/api/src/config/getPrettierConfig.ts @@ -2,8 +2,9 @@ import path from 'path' import fs from 'fs' import log from '../log' +// 如果设置为 const 与下面的 eval 赋值会报错 // ts-ignore -const evalTemp = { +let evalTemp = { semi: false, singleQuote: true, trailingComma: 'all', From 85a3dbff3f18e908483b695e13a7ff37a07b7f44 Mon Sep 17 00:00:00 2001 From: ado5 <66985983+ado5@users.noreply.github.com> Date: Tue, 8 Apr 2025 16:57:44 +0800 Subject: [PATCH 2/3] Update transform.ts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit export type ...export type 连写错误 --- packages/api/src/swagger/transform.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/api/src/swagger/transform.ts b/packages/api/src/swagger/transform.ts index 44bfe4b9..29608347 100755 --- a/packages/api/src/swagger/transform.ts +++ b/packages/api/src/swagger/transform.ts @@ -150,7 +150,8 @@ export async function transform( const baseKey = formatBaseTypeKey(key) - baseTypes += `${comments}export type ${baseKey} = ${parseResult.codes}` + // 如何遇到特殊情况,没有comments 信息 或没有分割符时, 会将语句连接在一起,导致 xxxxexprt type 的语句情况 + baseTypes += `${comments}\r\nexport type ${baseKey} = ${parseResult.codes}` } await fs.writeFileSync(BaseTypesUrl, formatTs(baseTypes)) From 4aed5cc0b1b4338f353e94cbaee667b8eacbee6a Mon Sep 17 00:00:00 2001 From: ado5 <66985983+ado5@users.noreply.github.com> Date: Tue, 8 Apr 2025 16:59:37 +0800 Subject: [PATCH 3/3] Update transform.ts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 遇到特殊情况,没有comments 信息 或没有分割符时, 会将语句连接在一起,导致 xxxxexprt type 的语句情况 --- packages/api/src/swagger/transform.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/api/src/swagger/transform.ts b/packages/api/src/swagger/transform.ts index 29608347..544f6993 100755 --- a/packages/api/src/swagger/transform.ts +++ b/packages/api/src/swagger/transform.ts @@ -150,7 +150,8 @@ export async function transform( const baseKey = formatBaseTypeKey(key) - // 如何遇到特殊情况,没有comments 信息 或没有分割符时, 会将语句连接在一起,导致 xxxxexprt type 的语句情况 + // 如何遇到特殊情况,没有comments 信息 或没有分割符时, + // 会将语句连接在一起,导致 xxxxexprt type 的语句情况 baseTypes += `${comments}\r\nexport type ${baseKey} = ${parseResult.codes}` } await fs.writeFileSync(BaseTypesUrl, formatTs(baseTypes))