UNPKG

rollup-plugin-insert

Version:
2 lines (1 loc) 882 B
import{createFilter as n}from"rollup-pluginutils";import r from"magic-string";var e=function(e,t){void 0===t&&(t={});var i=n(t.include,t.exclude),o=!1!==t.sourceMap;return{name:"insert",transform:function(n,t){if(i(t)){var u=new r(n),p=e(u,n,t);if("string"==typeof p)u.overwrite(0,n.length,p);else if(p instanceof r)u=p;else if(null!=p){var a=void 0;try{a=JSON.stringify(p)}catch(n){a=String(p)}throw new TypeError("The output content should be an instance of string or MagicString, but received: "+a)}return{code:u.toString(),map:o?u.generateMap():void 0}}}}},t=function(n,r){return e((function(r){return r.append(n)}),r)},i=function(n,r){return e((function(r){return r.prepend(n)}),r)},o=function(n,r,t){return e((function(e){return e.prepend(n).append(r)}),t)},u={transform:e,append:t,prepend:i,wrap:o};export default u;export{t as append,i as prepend,e as transform,o as wrap};