UNPKG

@visulima/packem

Version:

A fast and modern bundler for Node.js and TypeScript.

5 lines (3 loc) 693 B
var f=Object.defineProperty;var a=(r,e)=>f(r,"name",{value:e,configurable:!0});import{createFilter as i}from"@rollup/pluginutils";import{transform as l}from"oxc-transform";import{b as p}from"../../../packem_shared/constants-CwJdgxph.mjs";var d=Object.defineProperty,E=a((r,e)=>d(r,"name",{value:e,configurable:!0}),"e");const g=E(({exclude:r,include:e,...n})=>{const m=i(e,r??p);return{name:"packem:oxc-transform",async transform(s,o){if(!m(o))return null;const{code:c,errors:t,map:u}=l(o,s,{...n,sourcemap:!0});return t.length>0?this.error({message:[` transform errors:`,...t].join(` `),pluginCode:"ERR_TRANSFORM"}):{code:c,map:u}}}},"oxcTransformPlugin");g.NAME="oxc";export{g as default};