UNPKG

blended-nunjucks

Version:

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

21 lines (20 loc) 903 B
'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 path = require('path'); var _require = require('./object'), EmitterObj = _require.EmitterObj; module.exports = /*#__PURE__*/function (_EmitterObj) { function Loader() { return _EmitterObj.apply(this, arguments) || this; } _inheritsLoose(Loader, _EmitterObj); var _proto = Loader.prototype; _proto.resolve = function resolve(from, to) { return path.resolve(path.dirname(from), to); }; _proto.isRelative = function isRelative(filename) { return filename.indexOf('./') === 0 || filename.indexOf('../') === 0; }; return Loader; }(EmitterObj);