function createParserContext(
content: string,
- options: ParserOptions
+ rawOptions: ParserOptions
): ParserContext {
+ const options = extend({}, defaultParserOptions)
+ for (const key in rawOptions) {
+ // @ts-ignore
+ options[key] = rawOptions[key] || defaultParserOptions[key]
+ }
return {
- options: extend({}, defaultParserOptions, options),
+ options,
column: 1,
line: 1,
offset: 0,
startMeasure(instance, `compile`)
}
Component.render = compile(Component.template, {
- isCustomElement: instance.appContext.config.isCustomElement || NO
+ isCustomElement: instance.appContext.config.isCustomElement
+ // delimiters: Component.delimiters
})
if (__DEV__) {
endMeasure(instance, `compile`)
renderTracked?: DebuggerHook
renderTriggered?: DebuggerHook
errorCaptured?: ErrorCapturedHook
+
+ // runtime compile only
+ delimiters?: [string, string]
}
export type OptionTypesKeys = 'P' | 'B' | 'D' | 'C' | 'M'