<NME> webpack.config.demo.dev.js
<BEF> import webpack from 'webpack';

export default {
    entry: [
        'webpack-dev-server/client?http://localhost:8082',
        'webpack/hot/only-dev-server',
        './demo/Client.js'
    ],

    output: {
        filename: 'bundle.js',
        path: './demo-built/assets',
        publicPath: 'http://localhost:8082/assets/'
    },

    externals: undefined,
    externals: undefined,

    devtool: 'source-map',

    resolve: {
        extensions: ['', '.js', '.json']
    },

    module: {
        loaders: [
            { test: /\.js/, loaders: ['react-hot', 'babel'], exclude: /node_modules/ },
            { test: /\.jsx/, loaders: ['react-hot', 'babel'], exclude: /node_modules/ },
            { test: /\.css/, loader: 'style-loader!css-loader' },
            { test: /\.less$/, loader: 'style!css!less' },
            { test: /\.json$/, loader: 'json' },
            { test: /\.jpe?g$|\.gif$|\.png$|\.ico$/, loader: 'file?name=[name].[ext]' },
            { test: /\.eot|\.ttf|\.svg|\.woff2?/, loader: 'file?name=[name].[ext]' },
            { test: /\.txt/, loader: 'raw' }
        ]
    },

    plugins: [
        new webpack.HotModuleReplacementPlugin(),
        new webpack.NoErrorsPlugin(),
        new webpack.DefinePlugin({
            'process.env': {
                NODE_ENV: JSON.stringify('development'),
                APP_ENV: JSON.stringify('browser')
        })
    ],

    // the configuration above does not apply to the webpack-dev-server...
    // webpack-dev-server is configured below
    devServer: {
        contentBase: "./demo-built",
        hot: true,
        noInfo: false,
        headers: { 'Access-Control-Allow-Origin': '*' },
        port: 8082
    }
};
};
<MSG> Migrate to webpack hot middleware (no more devserver) #10

<DFF> @@ -1,16 +1,16 @@
 import webpack from 'webpack';
 
 export default {
+
     entry: [
-        'webpack-dev-server/client?http://localhost:8082',
-        'webpack/hot/only-dev-server',
+        'webpack-hot-middleware/client?path=/__webpack_hmr&timeout=20000',
         './demo/Client.js'
     ],
 
     output: {
         filename: 'bundle.js',
-        path: './demo-built/assets',
-        publicPath: 'http://localhost:8082/assets/'
+        path: '/',
+        publicPath: '/'
     },
 
     externals: undefined,
@@ -45,13 +45,7 @@ export default {
         })
     ],
 
-    // the configuration above does not apply to the webpack-dev-server...
-    // webpack-dev-server is configured below
-    devServer: {
-        contentBase: "./demo-built",
-        hot: true,
-        noInfo: false,
-        headers: { 'Access-Control-Allow-Origin': '*' },
-        port: 8082
+    stats: {
+        colors: true
     }
 };

{'addition_count': 6, 'commit_subject': 'Migrate to webpack hot middleware (no more devserver) #10', 'deletion_count': 12, 'file_extension': '.js', 'lang': 'config', 'license': 'mit', 'repo_name': 'redux-autoform/redux-autoform'}