UNPKG

579 BJavaScriptView Raw
1'use strict';
2
3var Plugin = require('./plugin');
4var relativeRequire = require('process-relative-require');
5
6function TemplatePlugin () {
7 this.type = 'template';
8 this._superConstructor.apply(this, arguments);
9}
10
11TemplatePlugin.prototype = Object.create(Plugin.prototype);
12TemplatePlugin.prototype.constructor = TemplatePlugin;
13TemplatePlugin.prototype._superConstructor = Plugin;
14
15TemplatePlugin.prototype.toTree = function(tree) {
16 return relativeRequire(this.name).call(null, tree, {
17 extensions: this.ext,
18 module: true
19 });
20};
21
22
23module.exports = TemplatePlugin;
24