UNPKG

@visulima/packem

Version:

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

5 lines (3 loc) 688 B
"use strict";var l=Object.defineProperty;var o=(r,e)=>l(r,"name",{value:e,configurable:!0});const f=require("@rollup/pluginutils"),p=require("oxc-transform"),d=require("../../../packem_shared/constants-W_6E3QrV.cjs");var g=Object.defineProperty,x=o((r,e)=>g(r,"name",{value:e,configurable:!0}),"t");const s=x(({exclude:r,include:e,...a})=>{const c=f.createFilter(e,r??d.b);return{name:"packem:oxc-transform",async transform(u,n){if(!c(n))return;const{code:i,errors:t,map:m}=p.transform(n,u,{...a,sourcemap:!0});return t.length>0?this.error({message:[` transform errors:`,...t].join(` `),pluginCode:"ERR_TRANSFORM"}):{code:i,map:m}}}},"oxcTransformPlugin");s.NAME="oxc";module.exports=s;