1 | import * as webpack from 'webpack';
|
2 | import sharedConfig = require('./config');
|
3 | const config = { ...sharedConfig };
|
4 |
|
5 | const root = config.entry;
|
6 | config.entry = root + '/src/server-glue/server';
|
7 |
|
8 |
|
9 | config.externals['express'] = false;
|
10 | if (config.resolve.alias == null) {
|
11 | config.resolve.alias = {};
|
12 | }
|
13 | config.resolve.alias.express = root + '/src/express-emulator/express';
|
14 |
|
15 | config.plugins = config.plugins.concat(
|
16 | new webpack.DefinePlugin({
|
17 | 'process.browser': true,
|
18 | 'process.env.CONFIG_LOADER_DISABLED': true,
|
19 | 'process.env.DEBUG': true,
|
20 | 'process.env.SBVR_SERVER_ENABLED': true,
|
21 | }),
|
22 | );
|
23 |
|
24 | export = config;
|