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

baseWebpackConfig.plugins = [] delete baseWebpackConfig.resolve.alias var webpackConfig = merge(baseWebpackConfig, {

entry: './webpack/server.js',
module: {
  loaders: utils.styleLoaders({ sourceMap: false, extract: false })
},
target: 'node',
output: {
  path: path.resolve(__dirname, '../../renderer'),
  libraryTarget: 'commonjs2',
  filename: 'bundle.server.js'
},
vue: {
  loaders: utils.cssLoaders({ 
    sourceMap: false, 
    extract: false 
  })
},
plugins: [
  // http://vuejs.github.io/vue-loader/en/workflow/production.html
  new webpack.DefinePlugin({
    'process.env': '"production"'
  }),
  new webpack.optimize.UglifyJsPlugin({
    compress: {
      warnings: false
    }
  }),
  new webpack.optimize.DedupePlugin(),
  new webpack.optimize.OccurrenceOrderPlugin(),
]

})

module.exports = webpackConfig