1 | const path = require('path')
|
2 |
|
3 |
|
4 | module.exports = env => ({
|
5 | mode: env.prod ? 'production' : 'development',
|
6 | entry: './src/index.js',
|
7 | output: {
|
8 | path: path.resolve(__dirname, 'dist'),
|
9 | filename: 'common-react-screens.js',
|
10 | library: '@integec/common-react-screens',
|
11 | libraryTarget: 'umd',
|
12 | },
|
13 | externals: [
|
14 | 'data.maybe',
|
15 | 'react',
|
16 | 'react-dom',
|
17 | 'styled-components',
|
18 | 'semantic-ui-react',
|
19 | 'moment',
|
20 | 'react-router-dom',
|
21 | 'react-json-view',
|
22 | '@integec/fetch-task',
|
23 | '@integec/grid-tools',
|
24 | 'react-dates',
|
25 | 'react-toggle',
|
26 | 'react-popper',
|
27 | 'react-virtualized',
|
28 | 'downshift',
|
29 | /^@integec\/grid-tools\/.+$/,
|
30 | |
31 |
|
32 |
|
33 | ],
|
34 | module: {
|
35 | rules: [{ test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader' }],
|
36 | },
|
37 |
|
38 |
|
39 | })
|