webpack-fabricator-assemble
Version:
A webpack plugin for the fabricator-assemble module
20 lines (19 loc) • 825 B
JavaScript
var fabAssemble = require('fabricator-assemble');
// A JavaScript class.
module.exports = (function (HtmlWebpackPlugin) {
return /** @class */ (function () {
function WebpackFabricatorAssembly(options) {
this.options = options;
}
WebpackFabricatorAssembly.prototype.apply = function (compiler) {
var _this = this;
compiler.hooks.done.tap('WebpackFabricatorAssembly', function (compilation, callback) {
HtmlWebpackPlugin && HtmlWebpackPlugin.getHooks(compilation).afterEmit.tap('WebpackFabricatorAssembly', function (data, cb) {
fabAssemble(_this.options);
cb(null, data);
}) || fabAssemble(_this.options);
});
};
return WebpackFabricatorAssembly;
}());
});