Преглед изворни кода

feat(compiler-core/internal): add `onContextCreated` option to `generate` (#1672)

Rahul Kadyan пре 5 година
родитељ
комит
615dccd00e
1 измењених фајлова са 4 додато и 1 уклоњено
  1. 4 1
      packages/compiler-core/src/codegen.ts

+ 4 - 1
packages/compiler-core/src/codegen.ts

@@ -180,9 +180,12 @@ function createCodegenContext(
 
 export function generate(
   ast: RootNode,
-  options: CodegenOptions = {}
+  options: CodegenOptions & {
+    onContextCreated?: (context: CodegenContext) => void
+  } = {}
 ): CodegenResult {
   const context = createCodegenContext(ast, options)
+  if (options.onContextCreated) options.onContextCreated(context)
   const {
     mode,
     push,