liquid-node
Version:
Node.js port of Tobias Lütke's Liquid template engine.
92 lines (55 loc) • 2.36 kB
JavaScript
// Generated by CoffeeScript 1.10.0
(function() {
var Liquid, customError, util;
Liquid = require("./liquid");
util = require("util");
customError = function(name, inherit) {
var error;
if (inherit == null) {
inherit = global.Error;
}
error = function(message) {
this.name = name;
this.message = message;
if (global.Error.captureStackTrace) {
return global.Error.captureStackTrace(this, arguments.callee);
}
};
util.inherits(error, inherit);
return error;
};
Liquid.Error = customError("Error");
["ArgumentError", "ContextError", "FilterNotFound", "FileSystemError", "StandardError", "StackLevelError", "SyntaxError"].forEach(function(className) {
return Liquid[className] = customError("Liquid." + className, Liquid.Error);
});
Liquid.Engine = require("./liquid/engine");
Liquid.Helpers = require("./liquid/helpers");
Liquid.Range = require("./liquid/range");
Liquid.Iterable = require("./liquid/iterable");
Liquid.Drop = require("./liquid/drop");
Liquid.Context = require("./liquid/context");
Liquid.Tag = require("./liquid/tag");
Liquid.Block = require("./liquid/block");
Liquid.Document = require("./liquid/document");
Liquid.Variable = require("./liquid/variable");
Liquid.Template = require("./liquid/template");
Liquid.StandardFilters = require("./liquid/standard_filters");
Liquid.Condition = require("./liquid/condition");
Liquid.ElseCondition = require("./liquid/else_condition");
Liquid.BlankFileSystem = require("./liquid/blank_file_system");
Liquid.LocalFileSystem = require("./liquid/local_file_system");
Liquid.Assign = require("./liquid/tags/assign");
Liquid.Capture = require("./liquid/tags/capture");
Liquid.Case = require("./liquid/tags/case");
Liquid.Comment = require("./liquid/tags/comment");
Liquid.Decrement = require("./liquid/tags/decrement");
Liquid.For = require("./liquid/tags/for");
Liquid.If = require("./liquid/tags/if");
Liquid.Ifchanged = require("./liquid/tags/ifchanged");
Liquid.Increment = require("./liquid/tags/increment");
Liquid.Raw = require("./liquid/tags/raw");
Liquid.Unless = require("./liquid/tags/unless");
Liquid.Include = require("./liquid/tags/include");
module.exports = Liquid;
}).call(this);
//# sourceMappingURL=index.js.map