{"id":41886,"library":"rollup-plugin-compress-dist","title":"rollup-plugin-compress-dist","description":"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.","status":"active","version":"1.1.0","language":"javascript","source_language":"en","source_url":"https://github.com/lourain/rollup-plugin-compress-dist","tags":["javascript","typescript"],"install":[{"cmd":"npm install rollup-plugin-compress-dist","lang":"bash","label":"npm"},{"cmd":"yarn add rollup-plugin-compress-dist","lang":"bash","label":"yarn"},{"cmd":"pnpm add rollup-plugin-compress-dist","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"Package is ESM-only; CommonJS require is unsupported.","wrong":"const compressDist = require('rollup-plugin-compress-dist')","symbol":"compressDist","correct":"import compressDist from 'rollup-plugin-compress-dist'"},{"note":"CompressOptions is a named type export, not a default export.","wrong":"import CompressOptions from 'rollup-plugin-compress-dist'","symbol":"CompressOptions","correct":"import { CompressOptions } from 'rollup-plugin-compress-dist'"},{"note":"Plugin works with both Vite and Rollup via the same package.","wrong":"import compressDist from 'vite-plugin-compress-dist'","symbol":"compressDist (Vite)","correct":"import compressDist from 'rollup-plugin-compress-dist'"}],"quickstart":{"code":"import compressDist from 'rollup-plugin-compress-dist';\n\nexport default {\n  input: 'src/index.js',\n  output: { dir: 'dist' },\n  plugins: [\n    compressDist({\n      type: 'tgz',\n      archiverName: 'dist.tar.gz',\n      sourceName: 'dist',\n    })\n  ]\n};","lang":"typescript","description":"Configures a Rollup build that compresses the 'dist' output directory into a 'dist.tar.gz' archive."},"warnings":[{"fix":"Explicitly set sourceName to the output directory name (e.g., 'dist').","message":"Plugin compresses the sourceName directory relative to output directory, not the output dir itself if sourceName is omitted.","severity":"gotcha","affected_versions":"*"},{"fix":"Ensure archiverName ends with the correct extension (zip, tar, tgz).","message":"archiverName must include the file extension matching the type (e.g., .tgz for type 'tgz'). Mismatch may cause unexpected behavior.","severity":"gotcha","affected_versions":"*"},{"fix":"N/A","message":"No deprecated warnings; package is actively maintained.","severity":"deprecated","affected_versions":"none"}],"env_vars":null,"search_vec":"'1.1.0':23 'altern':36 'archiv':21 'basic':51 'build':39 'bundl':13 'case':53 'cli':43 'compress':4,11 'configur':31 'current':25 'design':32 'directori':15 'dist':5 'extern':42 'irregular':47 'javascript':54 'larger':38 'lightweight':35 'output':14 'plugin':3,9 'releas':46 'requir':45 'rollup':2,7 'rollup-plugin-compress-dist':1 'simpl':30 'stabl':49 'support':28 'tar':18 'tgz':20 'tool':40,44 'typescript':27,55 'use':52 'version':22 'vite':8 'zip':17","created_at":"2026-06-04T18:54:35.394728+00:00","updated_at":"2026-06-04T18:54:35.394728+00:00","problems":[{"fix":"Run 'npm install rollup-plugin-compress-dist --save-dev' and ensure project uses ESM.","cause":"Package not installed or used without proper ESM setup.","error":"Error: Cannot find module 'rollup-plugin-compress-dist'"},{"fix":"Use default import: import compressDist from 'rollup-plugin-compress-dist'","cause":"Named import used instead of default import.","error":"TypeError: compressDist is not a function"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/lourain/rollup-plugin-compress-dist#readme","github":"https://github.com/lourain/rollup-plugin-compress-dist","docs":null,"changelog":null,"pypi":null,"npm":"rollup-plugin-compress-dist","openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-04","next_check":"2026-09-02","install_tag":null}}