UNPKG

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