|
@@ -49,7 +49,10 @@ export function compile(
|
|
|
// onError(createCompilerError(ErrorCodes.X_SCOPE_ID_NOT_SUPPORTED))
|
|
// 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] =
|
|
const [nodeTransforms, directiveTransforms] =
|
|
|
getBaseTransformPreset(prefixIdentifiers)
|
|
getBaseTransformPreset(prefixIdentifiers)
|
|
|
|
|
|
|
@@ -63,7 +66,6 @@ export function compile(
|
|
|
const ir = transform(
|
|
const ir = transform(
|
|
|
ast,
|
|
ast,
|
|
|
extend({}, options, {
|
|
extend({}, options, {
|
|
|
- prefixIdentifiers,
|
|
|
|
|
nodeTransforms: [
|
|
nodeTransforms: [
|
|
|
...nodeTransforms,
|
|
...nodeTransforms,
|
|
|
...(options.nodeTransforms || []), // user transforms
|
|
...(options.nodeTransforms || []), // user transforms
|
|
@@ -76,12 +78,7 @@ export function compile(
|
|
|
}),
|
|
}),
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
- return generate(
|
|
|
|
|
- ir,
|
|
|
|
|
- extend({}, options, {
|
|
|
|
|
- prefixIdentifiers,
|
|
|
|
|
- }),
|
|
|
|
|
- )
|
|
|
|
|
|
|
+ return generate(ir, resolvedOptions)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
export type TransformPreset = [
|
|
export type TransformPreset = [
|