UNPKG

blended-nunjucks

Version:

A powerful templating engine with inheritance, asynchronous control, and more (jinja2 inspired)

31 lines (30 loc) 1.03 kB
'use strict'; function _inheritsLoose(t, o) { t.prototype = Object.create(o.prototype), t.prototype.constructor = t, _setPrototypeOf(t, o); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); } var Loader = require('./loader'); var PrecompiledLoader = /*#__PURE__*/function (_Loader) { function PrecompiledLoader(compiledTemplates) { var _this; _this = _Loader.call(this) || this; _this.precompiled = compiledTemplates || {}; return _this; } _inheritsLoose(PrecompiledLoader, _Loader); var _proto = PrecompiledLoader.prototype; _proto.getSource = function getSource(name) { if (this.precompiled[name]) { return { src: { type: 'code', obj: this.precompiled[name] }, path: name }; } return null; }; return PrecompiledLoader; }(Loader); module.exports = { PrecompiledLoader: PrecompiledLoader };