var config = require('./config') var webpack = require('webpack') var merge = require('webpack-merge') var utils = require('./utils') var baseWebpackConfig = require('./webpack.base.conf')

var devServerPort = 3808

module.exports = merge(baseWebpackConfig, {

module: {
  loaders: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap })
},
output: {
  publicPath: '//localhost:' + devServerPort + '/webpack/'
},
// eval-source-map is faster for development
devtool: '#eval-source-map',
devServer: {
  port: devServerPort,
  headers: { 'Access-Control-Allow-Origin': '*' }
},
plugins: [
  new webpack.DefinePlugin({
    'process.env': config.dev.env
  }),
  // https://github.com/glenjamin/webpack-hot-middleware#installation--usage
  new webpack.optimize.OccurenceOrderPlugin(),
  new webpack.NoErrorsPlugin()
]

})