summaryrefslogtreecommitdiffstats
path: root/lib/handlebars/debug.js
blob: c9c73cad533d50ff8d83da5f49f8caf67ab7a197 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
var Handlebars = require("handlebars");

// BEGIN(BROWSER)
(function() {
  var classes = ["Lexer", "PrintVisitor", "Context", "Runtime", "Exception"];
  var prop;

  for(var i=0, l=classes.length; i<l; i++) {
    var className = classes[i], klass = Handlebars[className];
    klass.displayName = "new Handlebars." + className;

    for(prop in klass) {
      if(klass.hasOwnProperty(prop)) {
        klass[prop].displayName = "Handlebars." + className + "#" + prop;
      }
    }
  }

  for(prop in Handlebars.Utils) {
    if(Handlebars.Utils.hasOwnProperty(prop)) {
      Handlebars.Utils[prop].displayName = "Handlebars.Utils." + prop;
    }
  }

  Handlebars.parse.displayName   = "Handlebars.parse";
  Handlebars.print.displayName   = "Handlebars.print";
  Handlebars.compile.displayName = "Handlebars.compile";
})();
// END(BROWSER)