1'use strict'; 2 3function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _setPrototypeOf(subClass, superClass); } 4function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } 5var Loader = require('./loader'); 6var PrecompiledLoader = /*#__PURE__*/function (_Loader) { 7 _inheritsLoose(PrecompiledLoader, _Loader); 8 function PrecompiledLoader(compiledTemplates) { 9 var _this; 10 _this = _Loader.call(this) || this; 11 _this.precompiled = compiledTemplates || {}; 12 return _this; 13 } 14 var _proto = PrecompiledLoader.prototype; 15 _proto.getSource = function getSource(name) { 16 if (this.precompiled[name]) { 17 return { 18 src: { 19 type: 'code', 20 obj: this.precompiled[name] 21 }, 22 path: name 23 }; 24 } 25 return null; 26 }; 27 return PrecompiledLoader; 28}(Loader); 29module.exports = { 30 PrecompiledLoader: PrecompiledLoader 31};