Skip to content

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

Notifications You must be signed in to change notification settings

fiverr/afterbuild-webpack-plugin

Repository files navigation

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)
    ]
};

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •