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};