UNPKG

rollup-plugin-insert

Version:
2 lines (1 loc) 1.05 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("rollup-pluginutils");function r(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var t=r(require("magic-string")),n=function(r,n){void 0===n&&(n={});var i=e.createFilter(n.include,n.exclude),o=!1!==n.sourceMap;return{name:"insert",transform:function(e,n){if(i(n)){var u=new t.default(e),p=r(u,e,n);if("string"==typeof p)u.overwrite(0,e.length,p);else if(p instanceof t.default)u=p;else if(null!=p){var a=void 0;try{a=JSON.stringify(p)}catch(e){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}}}}},i=function(e,r){return n((function(r){return r.append(e)}),r)},o=function(e,r){return n((function(r){return r.prepend(e)}),r)},u=function(e,r,t){return n((function(t){return t.prepend(e).append(r)}),t)},p={transform:n,append:i,prepend:o,wrap:u};exports.append=i,exports.default=p,exports.prepend=o,exports.transform=n,exports.wrap=u;