npm.io
2.1.3 • Published 6 months ago

esbuild-plugin-swc-minify

Licence
MIT
Version
2.1.3
Deps
0
Size
10 kB
Vulns
0
Weekly
0
Stars
1

esbuild-plugin-swc-minify

npm version npm downloads CI License: MIT Node.js TypeScript

esbuild plugin to minify js(x) files using SWC

Install

// if using npm šŸ¤·šŸ½ā€ā™‚ļø
npm i -D esbuild-plugin-swc-minify

// if using pnpm šŸ˜Ž
pnpm add -D esbuild-plugin-swc-minify

Usage example

import * as esbuild from 'esbuild';
import { swcMinify } from 'esbuild-plugin-swc-minify';

esbuild.build({
  entryPoints: [ './index.js' ],
  outfile: 'dist/index.min.js',
  bundle: true,
  minify: true,
  sourceMap: true,
  plugins: [ swcMinify({ ecma: 2022 }) ]
});

Options

When instantiating plugin you can pass an objects with options. This object has SWC official JsMinifyOptions type, see the 'Type Declarations' in JsMinifyOptions怂

Keywords