mirror of
https://github.com/fooflington/selfdefined.git
synced 2025-12-14 16:29:04 +00:00
41 lines
907 B
JavaScript
41 lines
907 B
JavaScript
'use strict';
|
|
|
|
function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }
|
|
|
|
var Loader = require('./loader');
|
|
|
|
var PrecompiledLoader =
|
|
/*#__PURE__*/
|
|
function (_Loader) {
|
|
_inheritsLoose(PrecompiledLoader, _Loader);
|
|
|
|
function PrecompiledLoader(compiledTemplates) {
|
|
var _this;
|
|
|
|
_this = _Loader.call(this) || this;
|
|
_this.precompiled = compiledTemplates || {};
|
|
return _this;
|
|
}
|
|
|
|
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
|
|
}; |