Registry / devops / rollup-plugin-compress-dist

rollup-plugin-compress-dist

JSON →
library1.1.0jsnpmunverified

A Rollup / Vite plugin that compresses the bundle output directory into ZIP, TAR, or TGZ archives. Version 1.1.0 is current, with TypeScript support and simple configuration. Designed as a lightweight alternative to larger build tools; no external CLI tools required. Released irregularly, but stable for basic use cases.

npm install rollup-plugin-compress-dist
INSTALL
IMPORT
SIG · ROLLUP-PLUGIN-COMP
R
rollup-plugin-compress-dist
devopsjavascriptv1.1.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

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

compressDist
✓ import compressDist from 'rollup-plugin-compress-dist'
✗ const compressDist = require('rollup-plugin-compress-dist')
Package is ESM-only; CommonJS require is unsupported.
CompressOptions
✓ import { CompressOptions } from 'rollup-plugin-compress-dist'
✗ import CompressOptions from 'rollup-plugin-compress-dist'
CompressOptions is a named type export, not a default export.
compressDist (Vite)
✓ import compressDist from 'rollup-plugin-compress-dist'
✗ import compressDist from 'vite-plugin-compress-dist'
Plugin works with both Vite and Rollup via the same package.

Configures a Rollup build that compresses the 'dist' output directory into a 'dist.tar.gz' archive.

import compressDist from 'rollup-plugin-compress-dist'; export default { input: 'src/index.js', output: { dir: 'dist' }, plugins: [ compressDist({ type: 'tgz', archiverName: 'dist.tar.gz', sourceName: 'dist', }) ] };
Debug
Known issues
gotchaPlugin compresses the sourceName directory relative to output directory, not the output dir itself if sourceName is omitted.
fix
Explicitly set sourceName to the output directory name (e.g., 'dist').
affects: *
gotchaarchiverName must include the file extension matching the type (e.g., .tgz for type 'tgz'). Mismatch may cause unexpected behavior.
fix
Ensure archiverName ends with the correct extension (zip, tar, tgz).
affects: *
deprecatedNo deprecated warnings; package is actively maintained.
fix
N/A
affects: none
Errors
Common errors & fixes
Error: Cannot find module 'rollup-plugin-compress-dist'
Package not installed or used without proper ESM setup.
fix
Run 'npm install rollup-plugin-compress-dist --save-dev' and ensure project uses ESM.
TypeError: compressDist is not a function
Named import used instead of default import.
fix
Use default import: import compressDist from 'rollup-plugin-compress-dist'
Upgrade
Version history
1.1.0latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
4 hits · last 30 days
node
4
Resources
rollup-plugin-compress-dist — npm install rollup-plugin-compress-dist · libregistry