Webpack Messages Save

Beautifully format Webpack messages throughout your bundle lifecycle(s)!

Project README

webpack-messages

Beautifully format Webpack messages throughout your bundle lifecycle(s)!

Default

Default Error

Named Bundles

Named Bundle Error

Custom Logger

Named Bundle Error w/ Custom Logger

Install

$ npm install webpack-messages --save-dev

Usage

// webpack.config.js
const WebpackMessages = require('webpack-messages');

module.exports = {
  // ...
  plugins: [
    new WebpackMessages({
      name: 'client',
      logger: str => console.log(`>> ${str}`)
    })
  ]
}

API

WebpackMessages(options)

options.name

Type: String

Optionally provide a name for your bundle. Strongly recommended when compiling multiple bundles!

options.logger

Type: Function
Default: str => console.log(str)

Replace the default function -- ideal for prepending a symbol or namespace to your messages.

Function receives a (colorized) message string as its only parameter.

options.onComplete

Type: Function

Run a custom function once a bundle has been compiled successfully. If provided, the default success handler will not run.

Function receives a formatted name string (or '') and the Webpack stats object.

License

MIT © Luke Edwards

Open Source Agenda is not affiliated with "Webpack Messages" Project. README Source: lukeed/webpack-messages
Stars
246
Open Issues
3
Last Commit
2 years ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating