We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 07a3726 commit f129a19Copy full SHA for f129a19
flow/compiler.js
@@ -21,6 +21,8 @@ declare type CompilerOptions = {
21
22
// runtime user-configurable
23
delimiters?: [string, string]; // template delimiters
24
+
25
+ plugins?: Array<Function>; // customizing plugins to process ast
26
};
27
28
declare type CompiledResult = {
src/compiler/index.js
@@ -14,6 +14,9 @@ export const createCompiler = createCompilerCreator(function baseCompile (
14
): CompiledResult {
15
const ast = parse(template.trim(), options)
16
optimize(ast, options)
17
+ if (options.plugins) {
18
+ options.plugins.forEach(plugin => plugin(ast, options))
19
+ }
20
const code = generate(ast, options)
return {
ast,
0 commit comments