UNPKG

937 BJavaScriptView Raw
1const path = require('path')
2// const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin
3
4module.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 'numeral',
32 */
33 ],
34 module: {
35 rules: [{ test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader' }],
36 },
37
38 // plugins: [new BundleAnalyzerPlugin()],
39})