bundle-declarations-webpack-plugin
Version:
Webpack plugin which wraps https://www.npmjs.com/package/dts-bundle-generator/
1 lines • 1.13 kB
JavaScript
import{generateDtsBundle as e}from"dts-bundle-generator";import{workerData as r,parentPort as t}from"node:worker_threads";var o=globalThis,n={},i={},s=o.parcelRequire94c2;null==s&&((s=function(e){if(e in n)return n[e].exports;if(e in i){var r=i[e];delete i[e];var t={id:e,exports:{}};return n[e]=t,r.call(t.exports,t,t.exports),t.exports}var o=Error("Cannot find module '"+e+"'");throw o.code="MODULE_NOT_FOUND",o}).register=function(e,r){i[e]=r},o.parcelRequire94c2=s),(0,s.register)("7GnAZ",function(r,t){Object.defineProperty(r.exports,"compile",{get:()=>s,set:void 0,enumerable:!0,configurable:!0});let o=/^export\s+{\s*};?\s*$/gmi,n=/^export\s+\*.*?\bfrom\s+"[\.~\/].*$/gmi,i=/^\s*?[\r\n]+/gmi;function s(r,{compilationOptions:t,removeEmptyExports:s,removeEmptyLines:a,removeRelativeReExport:p}){return new Promise((l,m)=>{try{let m=e(r,t).flatMap(e=>e.split("\n").map(e=>e.trimEnd())).filter(e=>!(a&&i.test(e))&&!(s&&o.test(e))&&!(p&&n.test(e))).join("\n");l(Buffer.from(m))}catch(e){m(e)}})}});var a=s("7GnAZ");try{let{entries:e,options:o}=r,n=await (0,a.compile)(e,o);t?.postMessage(n)}catch(e){throw console.error(e),e}