0.2.2 • Published 7 years ago

webpack-processor-notifier v0.2.2

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

webpack-processor-notifier

A plugin to notify of the success or failure of a webpack build. It allows to be passed as processor. When using the optimize-css-assets-webpack-plugin I couldn't get the webpack-build-notifier to work on CSS errors. It seems this plugin doesn't call the proper error callback (or one of it's dependencies). The notification uses node-notifier, you can refer to it for the configuration of icons and sounds.

Using it directly

You can use this plugin as a build success/failure notifier. Configure it in your webpack.config.js (below is for a MS Windows machine):

const WebpackProcessorNotifier = require('webpack-processor-notifier');
module.exports = {
    // ...
    plugins: [
        new WebpackProcessorNotifier({
                buildType: 'Some build type',
                iconPath: 'D:/media/',
                infoIcon: 'hero.png',
                errorIcon: 'yolo.png',
                infoSound: 'Notification.Looping.Call',
                errorSound: 'Notification.Looping.Alarm4'
            })
    ]
    // ...
}

Using it under a processor

Currently tested only with css-nano

const WebpackProcessorNotifier = require('webpack-processor-notifier');
const cssnano = require('css-nano');

module.exports = {
    // ...
    plugins: [
        new OptimizeCSSAssetsPlugin({
            cssProcessor: new WebpackProcessorNotifier({
                buildType: "CSS",
                processor: cssnano
            }),
            cssProcessorOptions: {
                discardComments: {
                    removeAll: true,
                },
                safe: false
            }
        })
    ]
    // ...
}

Configuration options

buildType : This is used to customize the title of the notification.

processor : The kind of processor to use. Currently only supports css-nano.

infoIcon : The icon to use for successfull build.

errorIcon : The icon to use for failed build.

iconPath : The path of the icons.

infoSound : The sound to use for successfull build.

errorSound : The sound to use for failed build.

0.2.2

7 years ago

0.2.1

7 years ago

0.2.0

7 years ago

0.1.4

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago

0.0.1

7 years ago