0.0.3 • Published 6 months ago

esbuild-plugin-swc2 v0.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

esbuild-plugin-swc2

npm license

Allows parsing of JS and TS files by SWC.

Usage

import { BuildOptions } from 'esbuild';
import { pluginSwc } from 'esbuild-plugin-swc2';

const list = JSON.parse(fs.readFileSync('package.json', 'utf-8')).browserslist;

const esbuildConfig: BuildOptions = {
  plugins: [
    pluginSwc({
      jsc: {
        parser: { tsx: true, syntax: 'typescript' },
        transform: {
          react: { runtime: 'automatic', useBuiltins: false },
        },
      },
      env: { mode: 'usage', targets: list },
    }),
  ],
};

Features

  • works much faster than 'esbuild-plugin-swc'
  • supports env mode 'usage' so auto-polyfills work
0.0.3

6 months ago

0.0.2

6 months ago