| 
									
										
										
										
											2015-11-11 13:29:33 -08:00
										 |  |  | var webpack = require('webpack'); | 
					
						
							| 
									
										
										
										
											2015-06-29 09:50:25 -07:00
										 |  |  | var path = require('path'); | 
					
						
							| 
									
										
										
										
											2015-11-22 20:26:44 -08:00
										 |  |  | var webpack = require('webpack'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var __DEV__ = process.env.NODE_ENV !== 'production'; | 
					
						
							| 
									
										
										
										
											2015-06-29 09:50:25 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | module.exports = { | 
					
						
							|  |  |  |   entry: './client', | 
					
						
							|  |  |  |   output: { | 
					
						
							| 
									
										
										
										
											2015-07-01 15:04:13 -07:00
										 |  |  |     filename: 'bundle.js', | 
					
						
							| 
									
										
										
										
											2015-06-29 09:50:25 -07:00
										 |  |  |     path: path.join(__dirname, '/public/js'), | 
					
						
							|  |  |  |     publicPath: 'public/' | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   module: { | 
					
						
							|  |  |  |     loaders: [ | 
					
						
							|  |  |  |       { | 
					
						
							|  |  |  |         test: /\.jsx?$/, | 
					
						
							|  |  |  |         include: [ | 
					
						
							|  |  |  |           path.join(__dirname, 'client/'), | 
					
						
							|  |  |  |           path.join(__dirname, 'common/') | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  |         loaders: [ | 
					
						
							|  |  |  |           'babel-loader' | 
					
						
							|  |  |  |         ] | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       { | 
					
						
							|  |  |  |         test: /\.json$/, | 
					
						
							|  |  |  |         loaders: [ | 
					
						
							|  |  |  |           'json-loader' | 
					
						
							|  |  |  |         ] | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     ] | 
					
						
							|  |  |  |   }, | 
					
						
							| 
									
										
										
										
											2015-11-22 20:26:44 -08:00
										 |  |  |   plugins: [ | 
					
						
							| 
									
										
										
										
											2015-11-11 13:29:33 -08:00
										 |  |  |     new webpack.optimize.DedupePlugin(), | 
					
						
							|  |  |  |     new webpack.optimize.OccurenceOrderPlugin(true), | 
					
						
							| 
									
										
										
										
											2015-11-22 20:26:44 -08:00
										 |  |  |     new webpack.DefinePlugin({ | 
					
						
							|  |  |  |       'process.env': { | 
					
						
							|  |  |  |         'NODE_ENV': JSON.stringify(__DEV__ ? 'development' : 'production') | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       '__DEVTOOLS__': !__DEV__ | 
					
						
							|  |  |  |     }) | 
					
						
							|  |  |  |   ] | 
					
						
							| 
									
										
										
										
											2015-06-29 09:50:25 -07:00
										 |  |  | }; |