UNPKG

@visulima/packem

Version:

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

2 lines (1 loc) 611 B
"use strict";var l=Object.defineProperty;var n=(e,r)=>l(e,"name",{value:r,configurable:!0});const p=require("@rollup/pluginutils"),m=require("sucrase"),d=require("../../../packem_shared/constants-CR0qfKZx.cjs");var f=Object.defineProperty,b=n((e,r)=>f(e,"name",{value:r,configurable:!0}),"n");const u=b(({exclude:e,include:r,...a})=>{const c=p.createFilter(r,e??d.b);return{name:"packem:sucrase",async transform(t,s){if(!c(s))return null;const{code:i,sourceMap:o}=m.transform(t,{...a,filePath:s,sourceMapOptions:{compiledFilename:s}});return{code:i,map:o}}}},"sucrasePlugin");u.NAME="sucrase";module.exports=u;