var Express = require('express');
var webpack = require('webpack');

var config = require('../src/config');
var webpackConfig = require('./webpack.dev.config');
var compiler = webpack(webpackConfig);

var host = config.host || 'localhost';
var port = (Number(config.port) + 1) || 3001;

var serverOptions = {
  contentBase: `http://${host}:${port}`,
  quiet: true,
  noInfo: true,
  hot: true,
  inline: true,
  lazy: false,
  publicPath: webpackConfig.output.publicPath,
  headers: { 'Access-Control-Allow-Origin': '*' },
  stats: {
    // Save the console from clutter
    assets: false,
    colors: true,
    version: false,
    hash: false,
    timings: true,
    chunks: false,
    chunkModules: false
  }
};

var app = new Express();

app.use(require('webpack-dev-middleware')(compiler, serverOptions));
app.use(require('webpack-hot-middleware')(compiler));

app.listen(port, function onAppListening(err) {
  if(err) {
    console.error(err);
  }
  else {
    console.info('Webpack dev server listing on port %s', port);
  }
});

@@ -538,29 +538,25 @@
  // 
-Save the console from
+Hopefully reduced
  clu
@@ -588,32 +588,92 @@
    c
-olors: true,%0A    version
+ached: false,%0A    chunks: false,%0A    colors: true,%0A    depth: false,%0A    entrypoints
 : fa
@@ -685,20 +685,22 @@
     
-hash
+errors
 : false,
 %0A   
@@ -699,19 +699,58 @@
 lse,
-%0A    timing
+ // These are shown in the browser%0A    errorDetail
 s: t
@@ -754,30 +754,28 @@
 : true,%0A    
-chunks
+hash
 : false,%0A   
@@ -779,14 +779,9 @@
     
-chunkM
+m
 odul
@@ -789,16 +789,59 @@
 s: false
+,%0A    publicPath: false,%0A    warnings: true
 %0A  %7D%0A%7D;%0A

Make the webpack-dev-server output less verbose