Registry / devops / rollup-plugin-swc-minify

rollup-plugin-swc-minify

JSON →
library1.3.0jsnpmunverified

Rollup plugin to minify generated bundles using swc. Version 1.3.0 supports Rollup ^2, ^3, or ^4 and requires Node.js >= 14.18. It focuses solely on minification, making it simpler than rollup-plugin-swc which does transpilation. It is benchmarked to be faster than @rollup/plugin-terser. Provides options for format, sourcemap, and sourcemapExcludeSources. Licensed under MIT.

npm install rollup-plugin-swc-minify
INSTALL
IMPORT
SIG · ROLLUP-PLUGIN-SWC-
R
rollup-plugin-swc-minify
devopsjavascriptv1.3.0
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18223 runs
build_error
glibc
node 18223 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

minify
import { minify } from 'rollup-plugin-swc-minify'
Named export; the only exported function.
minify default
import { minify } from 'rollup-plugin-swc-minify'
import minify from 'rollup-plugin-swc-minify'
No default export; must use named import.
require style
import { minify } from 'rollup-plugin-swc-minify'
const { minify } = require('rollup-plugin-swc-minify')
Package is ESM-only since v1.0.0; CommonJS require not supported.

Minifies the bundle with swc, supporting ES module format and sourcemaps.

import { minify } from 'rollup-plugin-swc-minify'; export default { input: 'src/index.js', output: { file: 'dist/main.js', format: 'iife', sourcemap: true }, plugins: [ minify({ format: 'es', sourcemap: true }) ] };
Debug
Known issues
breakingPackage is ESM-only; require() will throw ERR_REQUIRE_ESM.
fix
Use import statements or dynamic import() instead of require().
affects: >=1.0.0
gotchaThe plugin does not transpile code; it only minifies. If you need JSX/TypeScript support, use rollup-plugin-swc or another transpiler first.
fix
Use rollup-plugin-swc for transpilation before minification.
affects: >=1.0.0
gotchaThe 'format' option only affects minification output, not Rollup's output format. Ensure Rollup output format matches.
fix
Set rollup output.format appropriately (e.g., 'es') and optionally pass format to minify() for accurate minification.
affects: >=1.0.0
deprecatedThe 'sourcemapExcludeSources' option may be removed in future versions; use source maps carefully.
fix
Set sourcemap: true and control source map content via Rollup options if possible.
affects: >=1.0.0
Errors
Common errors & fixes
Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'rollup-plugin-swc-minify'
Package not installed or mismatched rollup peer dependency version.
fix
Run `npm install -D rollup-plugin-swc-minify` and ensure rollup version is ^2 || ^3 || ^4.
Error: 'minify' is not exported from 'rollup-plugin-swc-minify'
Using default import or wrong import syntax.
fix
Use the named import: `import { minify } from 'rollup-plugin-swc-minify'`.
Error: The specified module could not be found. (ERR_REQUIRE_ESM)
Attempting to require() the ESM-only package.
fix
Use `import` instead of `require()`, or set type: 'module' in package.json.
Error: Rollup plugin 'minify' is not a function
Using the plugin as a class/constructor instead of calling the function.
fix
Use `minify()` (call the function) instead of `new minify()` or just `minify`.
Upgrade
Version history
1.3.0latest on npm
Audit
Dependencies
rollupoptionalPeer dependency; plugin works with Rollup 2, 3, or 4
Agent activity
6 hits · last 30 days
node
6
Resources
rollup-plugin-swc-minify — npm install rollup-plugin-swc-minify · libregistry