From 6aab4ab890c0ca2f99bc615b7048533774f6ff68 Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Tue, 8 Jan 2019 21:41:11 +0100 Subject: Make packages work in electron, node and web --- packages/forms/webpack.config.js | 37 +++---------------------------------- 1 file changed, 3 insertions(+), 34 deletions(-) (limited to 'packages/forms/webpack.config.js') diff --git a/packages/forms/webpack.config.js b/packages/forms/webpack.config.js index 43deab722..8ad7ee3b6 100644 --- a/packages/forms/webpack.config.js +++ b/packages/forms/webpack.config.js @@ -1,41 +1,10 @@ const path = require('path'); -const TerserPlugin = require('terser-webpack-plugin'); +const baseConfig = require('../../webpack.config.base')(__dirname); -module.exports = { - entry: path.join(__dirname, '/src/index.ts'), - context: __dirname, +module.exports = Object.assign({}, baseConfig, { output: { filename: 'index.js', path: path.join(__dirname, 'lib'), libraryTarget: 'commonjs2', }, - module: { - rules: [{ - test: /\.tsx?$/, - loader: 'ts-loader', - exclude: /node_modules/, - }], - }, - resolve: { - extensions: ['.tsx', '.ts', '.js'], - }, - externals: { - '@meetfranz/theme': '@meetfranz/theme', - lodash: { - commonjs: 'lodash', - commonjs2: 'lodash', - amd: 'lodash', - root: '_', - }, - classnames: 'classnames', - mobx: 'mobx', - mobxReact: 'mobx-react', - react: 'react', - reactJss: 'react-jss', - }, - devtool: 'inline-source-map', - optimization: { - minimizer: [new TerserPlugin()], - }, - mode: process.env.NODE_ENV === 'development' ? 'development' : 'production', -}; +}); -- cgit v1.2.3-70-g09d2