{"id":22185,"library":"rollup-plugin-progress","title":"rollup-plugin-progress","description":"A Rollup plugin that displays a progress bar and the current module being transpiled during the build process. Version 1.1.2 (latest as of 2017) is stable with no active development. It provides real-time feedback via a progress bar and the filename of the current module, with an option to preserve terminal output (clearLine: false). Differentiator: simple, lightweight, no frills; minimal compared to alternatives like rollup-plugin-visualizer or rollup-plugin-progress-plugin.","status":"abandoned","version":"1.1.2","language":"javascript","source_language":"en","source_url":"https://github.com/jkuri/rollup-plugin-progress","tags":["javascript","rollup","plugin","progress","progressbar"],"install":[{"cmd":"npm install rollup-plugin-progress","lang":"bash","label":"npm"},{"cmd":"yarn add rollup-plugin-progress","lang":"bash","label":"yarn"},{"cmd":"pnpm add rollup-plugin-progress","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Peer dependency; plugin requires Rollup to function.","package":"rollup","optional":false}],"imports":[{"note":"Package is CJS, but default export works in both ESM and CJS environments.","wrong":"const progress = require('rollup-plugin-progress')","symbol":"default","correct":"import progress from 'rollup-plugin-progress'"},{"note":"Default export only; named import does not exist.","wrong":"import { progress } from 'rollup-plugin-progress'","symbol":"progress","correct":"import progress from 'rollup-plugin-progress'"}],"quickstart":{"code":"import { rollup } from 'rollup';\nimport progress from 'rollup-plugin-progress';\n\nrollup({\n  input: 'src/index.js',\n  plugins: [\n    progress({\n      clearLine: false // default: true\n    })\n  ]\n}).then(bundle => {\n  bundle.write({ file: 'dist/bundle.js', format: 'iife' });\n});","lang":"javascript","description":"Shows how to configure the progress plugin with Rollup, including the optional clearLine flag."},"warnings":[{"fix":"Set clearLine: false if you want to preserve the progress output.","message":"clearLine defaults to true, which clears the progress output after completion, hiding it from logs.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Consider using rollup-plugin-progress-plugin or omit progress plugin.","message":"Plugin may not work with Rollup >=3 due to API changes; last update was for Rollup 0.x/1.x.","severity":"gotcha","affected_versions":">=3.0.0"},{"fix":"Install @types/rollup-plugin-progress if needed, or use a require() with type assertion.","message":"No TypeScript type definitions are provided.","severity":"gotcha","affected_versions":">=1.0.0"}],"env_vars":null,"last_verified":"2026-04-27T00:00:00.000Z","next_check":"2026-07-26T00:00:00.000Z","problems":[{"fix":"Run npm install rollup-plugin-progress --save-dev","cause":"Package not installed or missing from node_modules.","error":"Error: Cannot find module 'rollup-plugin-progress'"},{"fix":"Replace import { progress } from 'rollup-plugin-progress' with import progress from 'rollup-plugin-progress'","cause":"Using named import instead of default import.","error":"TypeError: progress is not a function"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}