|
|
@@ -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,
|