handlebars.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. define(
  2. ["./handlebars.runtime","./handlebars/compiler/ast","./handlebars/compiler/base","./handlebars/compiler/compiler","./handlebars/compiler/javascript-compiler","exports"],
  3. function(__dependency1__, __dependency2__, __dependency3__, __dependency4__, __dependency5__, __exports__) {
  4. "use strict";
  5. /*globals Handlebars: true */
  6. var Handlebars = __dependency1__["default"];
  7. // Compiler imports
  8. var AST = __dependency2__["default"];
  9. var Parser = __dependency3__.parser;
  10. var parse = __dependency3__.parse;
  11. var Compiler = __dependency4__.Compiler;
  12. var compile = __dependency4__.compile;
  13. var precompile = __dependency4__.precompile;
  14. var JavaScriptCompiler = __dependency5__["default"];
  15. var _create = Handlebars.create;
  16. var create = function() {
  17. var hb = _create();
  18. hb.compile = function(input, options) {
  19. return compile(input, options, hb);
  20. };
  21. hb.precompile = function (input, options) {
  22. return precompile(input, options, hb);
  23. };
  24. hb.AST = AST;
  25. hb.Compiler = Compiler;
  26. hb.JavaScriptCompiler = JavaScriptCompiler;
  27. hb.Parser = Parser;
  28. hb.parse = parse;
  29. return hb;
  30. };
  31. Handlebars = create();
  32. Handlebars.create = create;
  33. __exports__["default"] = Handlebars;
  34. });