Wondering what’s next for npm?Check out our public roadmap! »

    hapi-webpack-plugin-2
    TypeScript icon, indicating that this package has built-in type declarations

    1.0.2 • Public • Published

    Hapi Webpack Plugin 2

    Webpack middleware for Hapi. Supports HMR.

    Prerequisites

    These packages are a peer dependency for this plugin.

    • Hapi (tested on >= 17.0)
    • webpack (tested on >= 4.0)

    Installation

    npm i -D hapi-webpack-plugin-2
    

    Usage

    You can use this plugin in two ways.

    1) With config object

    const webpack = require('webpack');
    const HapiWebpackPlugin = require('hapi-webpack-plugin-2');
     
    server.register({
      plugin: HapiWebpackPlugin,
      options: {
        config: {
          compiler: webpack({
            // webpack options http://webpack.github.io
          }),
          assets: {
            // webpack-dev-middleware options https://github.com/webpack/webpack-dev-middleware
          },
          hot: {
            // webpack-hot-middleware options https://github.com/glenjamin/webpack-hot-middleware
          },
        },
      },
    });

    2) With configPath

    const HapiWebpackPlugin = require('hapi-webpack-plugin-2');
     
    server.register({
      plugin: HapiWebpackPlugin,
      options: {
        configPath: './webpack.config.js',
      },
    });

    Acknowledgement

    This plugin is originally based on hapi-webpack-plugin which was in need of upgrading but seems to be abandoned. Among other issues, it is not compatible with Babel 7 and Webpack 4.

    License

    MIT

    Install

    npm i hapi-webpack-plugin-2

    DownloadsWeekly Downloads

    274

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    28.6 kB

    Total Files

    15

    Last publish

    Collaborators

    • avatar