From c871edeaff59ea4aa5232b4a7c235cf359f2eae0 Mon Sep 17 00:00:00 2001 From: ice breaker <1324318532@qq.com> Date: Fri, 15 Sep 2023 18:18:13 +0800 Subject: [PATCH] fix: preProcessJs return type --- packages/core/src/js/pre.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/core/src/js/pre.ts b/packages/core/src/js/pre.ts index 9bd335f..f9310b2 100644 --- a/packages/core/src/js/pre.ts +++ b/packages/core/src/js/pre.ts @@ -128,7 +128,7 @@ export function loadPresets() { ] } -export function preProcessJs(options: IPreProcessJsOptions) { +export function preProcessJs(options: IPreProcessJsOptions): string { const { code, replaceMap, id, ctx } = options const magicString = typeof code === 'string' ? new MagicString(code) : code let ast: ParseResult @@ -140,10 +140,10 @@ export function preProcessJs(options: IPreProcessJsOptions) { if (file) { ast = file } else { - return code + return code.toString() } } catch { - return code + return code.toString() } const markedArray: [number, number][] = [] babel.traverse(ast, { @@ -216,7 +216,7 @@ interface IPreProcessRawCodeOptions { ctx: Context } -export function preProcessRawCode(options: IPreProcessRawCodeOptions) { +export function preProcessRawCode(options: IPreProcessRawCodeOptions): string { const { code, replaceMap, ctx } = options const magicString = typeof code === 'string' ? new MagicString(code) : code const markArr: [number, number][] = []