@fiverr/afterbuild-webpack-plugin

1.0.0 • Public • Published

npm node

AfterBuild Webpack Plugin

A webpack plugin that registers a script 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 sendSlackNorification = () => {
    slackClient.chat.postMessage({
        text: 'Build passed successfully!',
        channel: 'webpack-builds'
    });
}

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

Package Sidebar

Install

npm i @fiverr/afterbuild-webpack-plugin

Weekly Downloads

486

Version

1.0.0

License

MIT

Unpacked Size

7.71 kB

Total Files

13

Last publish

Collaborators

  • fiverrit
  • omrilotan
  • michael5r