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

Package Sidebar

Install

npm i hapi-webpack-plugin-2

Weekly Downloads

99

Version

1.0.2

License

MIT

Unpacked Size

28.6 kB

Total Files

15

Last publish

Collaborators

  • kamahl19