'use strict'; let path = require('path'); let webpack = require('webpack'); let webpackCommon = require('./webpack.common'); let webpackDevConfig = Object.assign({}, webpackCommon, { devtool: undefined, cache: true, output: { path: path.join(__dirname, 'dist'), publicPath: '/onboarding/', filename: '[name].js' }, resolveLoader: { modules: [path.join(__dirname, 'node_modules'), path.resolve('.')], alias: { 'config-json-loader': 'tools/webpack/config-json-loader/index.js' } }, plugins: [ new webpack.DefinePlugin({ 'process.env': { // This has effect on the react lib size 'NODE_ENV': JSON.stringify('production') }, DEBUG: false, DEV: false }), new webpack.optimize.UglifyJsPlugin(), new webpack.LoaderOptionsPlugin({ options: { eslint: { configFile: './.eslintrc', emitError: true, emitWarning: true, failOnError: true } } }) ] }); module.exports = webpackDevConfig;