UNPKG

@visulima/packem

Version:

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

2 lines (1 loc) 581 B
"use strict";var l=Object.defineProperty;var t=(e,r)=>l(e,"name",{value:r,configurable:!0});const f=require("@rollup/pluginutils"),m=require("@swc/core"),p=require("../../../packem_shared/constants-W_6E3QrV.cjs");var d=Object.defineProperty,w=t((e,r)=>d(e,"name",{value:r,configurable:!0}),"e");const n=w(({exclude:e,include:r,...a})=>{const s=f.createFilter(r,e??p.b);return{name:"packem:swc",async transform(i,c){if(!s(c))return;const{code:u,map:o}=await m.transform(i,{...a,configFile:!1,filename:c,swcrc:!1});return{code:u,map:o}}}},"swcPlugin");n.NAME="swc";module.exports=n;