1 | var EventEmitter = require("events").EventEmitter,
|
2 | _ = require("underscore"),
|
3 | util = require("./util"),
|
4 | Scope = require("./scope"),
|
5 | Binding = require("./binding");
|
6 |
|
7 |
|
8 | var proto = {
|
9 | use: function(fn) {
|
10 | var args = _.toArray(arguments).slice(1);
|
11 | fn.apply(this, args);
|
12 | return this;
|
13 | }
|
14 | };
|
15 |
|
16 |
|
17 | _.each(require("./render"), function(method, key) {
|
18 | proto[key] = method;
|
19 | });
|
20 |
|
21 |
|
22 | var Temple =
|
23 | module.exports = Scope.extend(proto);
|
24 |
|
25 |
|
26 | Temple.VERSION = "0.2.7";
|
27 | Temple.util = util;
|
28 |
|
29 | Temple.Deps = require("./deps");
|
30 | Temple.Scope = Scope;
|
31 | Temple.Model = require("./model");
|
32 |
|
33 | Temple.Mustache = require("./mustache");
|
34 | Temple.NODE_TYPE = require("./types");
|
35 | Temple.Binding = Binding; |
\ | No newline at end of file |