GitHub - sanyuan0704/esbuild-plugin-swc: Plugin for esbuild to support tranforming js(x)/ts(x) with swc. (original) (raw)

esbuild-plugin-swc

Plugin for esbuild to support tranforming js(x)/ts(x) with swc.

Install

// if using npm npm i -D esbuild-plugin-swc // if using yarn yarn add -D esbuild-plugin-swc // if using pnpm pnpm i -D esbuild-plugin-swc

Usage example

const esbuild = require('esbuild'); const { swcPlugin } = require('esbuild-plugin-swc'); esbuild.build({ entryPoints: ['./index.tsx'], bundle: false, outdir: 'out', plugins: [ swcPlugin() ] })

Options

When instantiating plugin you can pass an objects with options. This object has SWC official Compilation type, see detail in Compilation