1 | ;
|
2 | var Compile = require('./compile/');
|
3 | var Helper = require('./helper/index');
|
4 | var parse = require('./parse');
|
5 |
|
6 | Compile.parse = parse;
|
7 |
|
8 | var Velocity = {
|
9 | parse: parse,
|
10 | Compile: Compile,
|
11 | Helper: Helper
|
12 | };
|
13 |
|
14 | Velocity.render = function(template, context, macros, config) {
|
15 |
|
16 | var asts = parse(template);
|
17 | var compile = new Compile(asts, config);
|
18 | return compile.render(context, macros);
|
19 | };
|
20 |
|
21 | module.exports = Velocity;
|