const path = require(‘path’); var webpack = require(‘webpack’);

var devFlag = new webpack.DefinePlugin({

__DEV__: JSON.stringify(JSON.parse(process.env.BUILD_DEV || 'true')),
__PRERELEASE__: JSON.stringify(JSON.parse(process.env.BUILD_PRERELEASE || 'false'))

});

var commonsChunk = new webpack.optimize.CommonsChunkPlugin(‘common.js’)

module.exports = {

context: path.join(__dirname, '../..'),
entry: {
  app: './assets/javascripts/app.js'
},
output: {
  path: path.join(__dirname, '../../public/assets/'),
  filename: '[name]-bundle.js',
  publicPath: '/assets/'
},
resolve: {
  root: [
    path.join(__dirname, '../../assets/javascripts'),
  ],
  extensions: [
    '', '.js', '.json', '.coffee'
  ]
},
module: {
  loaders: [
    { test: /\.coffee$/, loader: 'coffee-loader' },
    { test: /\.js$/, loader: 'jsx-loader?harmony' },
  ]
},
plugins: [
  devFlag, commonsChunk
]

};