1/* global process */ 2const webpack = require('webpack'); 3const WebpackMessages = require('webpack-messages'); 4 5// fix for https://github.com/webpack/webpack/issues/2537 6if (process.argv.indexOf('-p') !== -1) { 7 process.env.NODE_ENV = 'production'; 8} 9 10module.exports = { 11 entry: ['babel-polyfill', 'whatwg-fetch', './script/main.js'], 12 output: { 13 filename: 'lib/bundle.js', 14 }, 15 module: { 16 rules: [ 17 { 18 loader: 'eslint-loader', 19 enforce: 'pre', 20 options: { 21 fix: true, 22 }, 23 }, 24 { 25 loader: 'babel-loader', 26 }, 27 ], 28 }, 29 plugins: [ 30 new webpack.NoEmitOnErrorsPlugin(), 31 new WebpackMessages({ 32 name: 'client', 33 logger: str => console.log(`>> ${str}`), 34 }), 35 ], 36}; 37