Skip to content

Latest commit

 

History

History
67 lines (48 loc) · 1.58 KB

README.md

File metadata and controls

67 lines (48 loc) · 1.58 KB

npm node

AfterBuild Webpack Plugin

A webpack plugin that registers a callback function to run after the build has finished

Requirements

This module requires a minimum of Node 8.

Getting Started

First, install the plugin as a dev dependency:

$ npm i @fiverr/afterbuild-webpack-plugin -D

Then add it to the list of plugins in your webpack config:

const AfterBuildPlugin = require('@fiverr/afterbuild-webpack-plugin');

module.exports = {
    plugins: [
        new AfterBuildPlugin(doSomething)
    ]
};

Arguments

The plugin receieves one argument - a callback function to run once the build has finished.

Example - Send a Slack notification post-build

const { WebClient } = require('@slack/web-api');
const AfterBuildPlugin = require('@fiverr/afterbuild-webpack-plugin');

const slackClient = new WebClient('YOUR_SLACK_TOKEN');

const sendSlackNotification = () => {
    slackClient.chat.postMessage({
        text: 'Build passed successfully!',
        channel: 'webpack-builds'
    });
}

module.exports = {
    plugins: [
        new AfterBuildPlugin(sendSlackNotification)
    ]
};