Skip to content

Conversation

@RabbiIslamRony
Copy link
Member

@RabbiIslamRony RabbiIslamRony commented Dec 29, 2025

PR Type

What kind of change does this PR introduce?

  • Bugfix
  • Security fix
  • Improvement
  • New Feature
  • Refactoring (no functional changes, no api changes)
  • Build related changes
  • Text changes
  • Other... Please describe:

Description

Show build progress and reports (errors and undefined results) in a single table to improve debugging.
https://imgur.com/ZO001vI
https://imgur.com/WmFs4Dn

Overview

This PR adds a visual progress bar to the webpack build system, providing real-time feedback on build progress and estimated completion time.

Features

  • Real-time Progress Bar: Visual progress indicator during build process
  • Time Estimates: Shows estimated time remaining for build completion
  • Build Profiling: Enabled profiling for performance monitoring
  • Color-coded Builds: Different colors for different build types:
    • Dev Build (Blue) - npm run dev
    • Vue Dev Build (Green) - npm run dev-vue
    • Production Build (Green) - npm run prod

Changes

  • Added WebpackBar plugin to all webpack configurations:
    • webpack.dev.js
    • webpack.dev.vue.js
    • webpack.prod.js
  • Updated package.json to include webpackbar dependency
  • Updated Node version from 24.11.1 to 24.12.0

Testing

  • Tested npm run dev - Progress bar displays correctly
  • Tested npm run dev-vue - Progress bar displays correctly
  • Tested npm run prod - Progress bar displays correctly

Screenshot

The progress bar will display in the terminal showing:

  • Build name
  • Progress percentage
  • Estimated time remaining
  • Build profiling information

Benefits

  • Better Developer Experience: Developers can now see build progress at a glance
  • Time Awareness: Know exactly how long builds will take
  • Performance Insights: Build profiling helps identify slow build steps
  • Visual Feedback: Clear indication that the build is running and progressing

Dependencies

  • webpackbar@^7.0.0 (already in devDependencies)

Any linked issues

Fixes #

Checklist

- Add WebpackBar plugin to all webpack configurations
- Display real-time build progress with time estimates
- Color-coded progress bars for different build types:
  * Dev Build (blue) - npm run dev
  * Vue Dev Build (green) - npm run dev-vue
  * Production Build (green) - npm run prod
- Enable build profiling for performance monitoring
- Improve developer experience with visual build feedback
@RabbiIslamRony RabbiIslamRony self-assigned this Dec 29, 2025
@RabbiIslamRony RabbiIslamRony added this to the v8.5.8 milestone Dec 29, 2025
@iamibrahimriaz
Copy link
Collaborator

Looks Good

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants