const path = require('path'); const nodeExternals = require('webpack-node-externals'); const StartServerPlugin = require('start-server-webpack-plugin'); const config = require('./webpack.common.config'); config.entry = { server: [ 'source-map-support/register', '@babel/polyfill', path.join(__dirname, 'register-traits.js'), path.join(__dirname, 'server', 'index.js'), ], }; config.externals = [ nodeExternals({ whitelist: /@avocado/, }), ]; config.plugins.push(new StartServerPlugin({ name: 'server.js', restartable: false, })); config.target = 'node'; module.exports = config;