{"library":"rollup-plugin-zipdir","title":"rollup-plugin-zipdir","description":"Rollup plugin that zips the entire output directory after build using fflate. Current stable version is 1.0.1, released in 2023 with low release cadence. Unlike rollup-plugin-zip which zips in-memory assets, this plugin reads files directly from the output directory on disk and operates late in Rollup's output generation phase, ensuring all files are written. Written in TypeScript with bundled types. No known breaking changes.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-zipdir"],"cli":null},"imports":["import zipDir from 'rollup-plugin-zipdir';","import type { ZipDirOptions } from 'rollup-plugin-zipdir';","import zipDir from 'rollup-plugin-zipdir';\nzipDir({ outputDir: 'dist' });"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// rollup.config.js (ESM)\nimport zipDir from 'rollup-plugin-zipdir';\n\nexport default {\n  input: 'src/index.js',\n  output: {\n    dir: 'build',\n    format: 'esm',\n  },\n  plugins: [\n    // Must be placed last in plugins array\n    zipDir({\n      outputDir: 'dist',      // default: 'zip'\n      filter: (file) => !file.endsWith('.map'), // optional: exclude sourcemaps\n    }),\n  ],\n};","lang":"javascript","description":"Basic Rollup config that zips the output directory (build) into a zip file placed in dist/.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}