UNPKG

@visulima/packem

Version:

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

2 lines (1 loc) 586 B
"use strict";var o=Object.defineProperty;var n=(e,r)=>o(e,"name",{value:r,configurable:!0});const f=require("@rollup/pluginutils"),m=require("@swc/core"),p=require("../../../packem_shared/constants-CR0qfKZx.cjs");var d=Object.defineProperty,w=n((e,r)=>d(e,"name",{value:r,configurable:!0}),"t");const t=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 null;const{code:u,map:l}=await m.transform(i,{...a,configFile:!1,filename:c,swcrc:!1});return{code:u,map:l}}}},"swcPlugin");t.NAME="swc";module.exports=t;