// For instructions about this file refer to
// webpack and webpack-hot-middleware documentation
var webpack = require('webpack');
var path = require('path');

module.exports = {
    debug: true,
    devtool: 'source-map',
    context: path.join(__dirname, 'app', 'js'),
    
    entry: [
        'webpack/hot/dev-server',
        'webpack-hot-middleware/client',
        './main'
    ],

    output: {
        path: path.join(__dirname, 'app', 'js'),
        publicPath: '/js/',
        filename: 'bundle.js'
    },

    plugins: [
        new webpack.optimize.OccurenceOrderPlugin(),
        new webpack.HotModuleReplacementPlugin(),
        new webpack.NoErrorsPlugin()
    ],
    resolve: {
        extensions: ['', '.jsx', '.js']
    },
    module: {
        loaders: [
            {
                test: /\.jsx?$/,
                exclude: /node_modules/,
                loaders: ['babel']
            }
        ]
    }
};
