Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
80698 views
1
"use strict";
2
/*globals Handlebars: true */
3
var Handlebars = require("./handlebars.runtime")["default"];
4
5
// Compiler imports
6
var AST = require("./handlebars/compiler/ast")["default"];
7
var Parser = require("./handlebars/compiler/base").parser;
8
var parse = require("./handlebars/compiler/base").parse;
9
var Compiler = require("./handlebars/compiler/compiler").Compiler;
10
var compile = require("./handlebars/compiler/compiler").compile;
11
var precompile = require("./handlebars/compiler/compiler").precompile;
12
var JavaScriptCompiler = require("./handlebars/compiler/javascript-compiler")["default"];
13
14
var _create = Handlebars.create;
15
var create = function() {
16
var hb = _create();
17
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
25
hb.AST = AST;
26
hb.Compiler = Compiler;
27
hb.JavaScriptCompiler = JavaScriptCompiler;
28
hb.Parser = Parser;
29
hb.parse = parse;
30
31
return hb;
32
};
33
34
Handlebars = create();
35
Handlebars.create = create;
36
37
/*jshint -W040 */
38
/* istanbul ignore next */
39
var root = typeof global !== 'undefined' ? global : window,
40
$Handlebars = root.Handlebars;
41
/* istanbul ignore next */
42
Handlebars.noConflict = function() {
43
if (root.Handlebars === Handlebars) {
44
root.Handlebars = $Handlebars;
45
}
46
};
47
48
Handlebars['default'] = Handlebars;
49
50
exports["default"] = Handlebars;
51