progress-bar-webpack-plugin

A progress bar for Webpack.

MIT 20 个版本
安装
npm install progress-bar-webpack-plugin
yarn add progress-bar-webpack-plugin
pnpm add progress-bar-webpack-plugin
bun add progress-bar-webpack-plugin
README

progress-bar-webpack-plugin

progress-bar-webpack-plugin

Installation

npm i -D progress-bar-webpack-plugin

Usage

Include the following in your Webpack config.

var ProgressBarPlugin = require('progress-bar-webpack-plugin');

...

plugins: [
  new ProgressBarPlugin()
]

Options

Accepts almost all of the same options as node-progress.

  • format the format of the progress bar
  • width the displayed width of the progress bar defaulting to total
  • complete completion character defaulting to "="
  • incomplete incomplete character defaulting to " "
  • renderThrottle minimum time between updates in milliseconds defaulting to 16
  • clear option to clear the bar on completion defaulting to true
  • callback optional function to call when the progress bar completes
  • stream the output stream defaulting to stderr
  • summary option to show summary of time taken defaulting to true
  • summaryContent optional custom summary message if summary option is false
  • customSummary optional function to display a custom summary (passed build time)

The format option accepts the following tokens:

  • :bar the progress bar itself
  • :current current tick number
  • :total total ticks
  • :elapsed time elapsed in seconds
  • :percent completion percentage
  • :msg current progress message

The default format uses the :bar and :percent tokens.

Use chalk to sprinkle on a few colors.

To include the time elapsed and prevent the progress bar from being cleared on build completion:

new ProgressBarPlugin({
  format: '  build [:bar] ' + chalk.green.bold(':percent') + ' (:elapsed seconds)',
  clear: false
})

License

MIT

版本列表
2.1.0 2020-01-14
2.0.0 2020-01-14
1.12.1 2019-01-29
1.12.0 2019-01-22
1.11.0 2018-02-21
1.10.0 2017-07-10
1.9.3 2017-01-19
1.9.2 2017-01-03
1.9.1 2016-12-22
1.9.0 2016-08-01
1.8.0 2016-05-19
1.7.0 2016-05-19
1.6.0 2016-03-19
1.5.0 2016-03-03
1.4.1 2016-02-23
1.4.0 2016-02-23
1.3.0 2016-01-16
1.2.0 2015-11-05
1.1.0 2015-10-22
1.0.1 2015-10-20