UNPKG

inject-body-webpack-plugin

Version:

Webpack plugin that injects a custom string into the body of the html-webpack-plugin output.

6 lines 1.92 kB
/*! *** inject-body-webpack-plugin 1.0.0 *** Copyright © 2020, Jaid <jaid.jsx@gmail.com> (https://github.com/Jaid) *** @license MIT !*/ var t,e;t=global,e=function(){return function(t){var e={};function n(o){if(e[o])return e[o].exports;var r=e[o]={i:o,l:!1,exports:{}};return t[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,o){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(o,r,function(e){return t[e]}.bind(null,r));return o},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=2)}([function(t,e){t.exports=require("insert-string-after")},function(t,e){t.exports=require("insert-string-before")},function(t,e,n){n.r(e),n.d(e,"default",(function(){return c}));var o=n(0),r=n.n(o),i=n(1),u=n.n(i);class c{constructor(t){this.options={port:3e3,content:'<div id="root"></div>',position:"start",...t}}apply(t){t.hooks.compilation.tap("inject-body-webpack-plugin",t=>{t.hooks.htmlWebpackPluginAfterHtmlProcessing.tapAsync("inject-body-webpack-plugin",(t,e)=>{t.html="end"===this.options.position?u()(t.html,"</body>",this.options.content):r()(t.html,"<body>",this.options.content),e(null,t)})})}}}])},"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports["inject-body-webpack-plugin"]=e():t.InjectBodyWebpackPlugin=e();