Skip to content

Commit

Permalink
fix: resolve options for parser
Browse files Browse the repository at this point in the history
  • Loading branch information
sxzz committed Dec 6, 2023
1 parent 505c5a8 commit 62c52e2
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 16 deletions.
13 changes: 5 additions & 8 deletions packages/compiler-core/src/compile.ts
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,10 @@ export function baseCompile(
onError(createCompilerError(ErrorCodes.X_SCOPE_ID_NOT_SUPPORTED))
}

const ast = isString(source) ? baseParse(source, options) : source
const resolvedOptions = extend({}, options, {
prefixIdentifiers
})
const ast = isString(source) ? baseParse(source, resolvedOptions) : source
const [nodeTransforms, directiveTransforms] =
getBaseTransformPreset(prefixIdentifiers)

Expand All @@ -96,7 +99,6 @@ export function baseCompile(
transform(
ast,
extend({}, options, {
prefixIdentifiers,
nodeTransforms: [
...nodeTransforms,
...(options.nodeTransforms || []) // user transforms
Expand All @@ -109,10 +111,5 @@ export function baseCompile(
})
)

return generate(
ast,
extend({}, options, {
prefixIdentifiers
})
)
return generate(ast, resolvedOptions)
}
13 changes: 5 additions & 8 deletions packages/compiler-vapor/src/compile.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,10 @@ export function compile(
// onError(createCompilerError(ErrorCodes.X_SCOPE_ID_NOT_SUPPORTED))
// }

const ast = isString(source) ? parse(source, options) : source
const resolvedOptions = extend({}, options, {
prefixIdentifiers,
})
const ast = isString(source) ? parse(source, resolvedOptions) : source
const [nodeTransforms, directiveTransforms] =
getBaseTransformPreset(prefixIdentifiers)

Expand All @@ -63,7 +66,6 @@ export function compile(
const ir = transform(
ast,
extend({}, options, {
prefixIdentifiers,
nodeTransforms: [
...nodeTransforms,
...(options.nodeTransforms || []), // user transforms
Expand All @@ -76,12 +78,7 @@ export function compile(
}),
)

return generate(
ir,
extend({}, options, {
prefixIdentifiers,
}),
)
return generate(ir, resolvedOptions)
}

export type TransformPreset = [
Expand Down

0 comments on commit 62c52e2

Please sign in to comment.