<NME> webpack.config.js
<BEF> var path = require('path')
var { plugins, rules } = require('../../tools/app-config');

module.exports = {
  devtool: 'source-map',
  entry: {
    'react-widgets': './src/index.ts',
  },
  output: {
    path: path.join(__dirname, './lib/umd'),
    filename: '[name].js',
    library: 'ReactWidgets',
    libraryTarget: 'umd',
  },
  module: {
    rules: [{ ...rules.js({ rootMode: 'upward' }), test: /\.(j|t)sx?$/ }],
  },
  resolve: {
    extensions: ['.js', '.ts', '.tsx', '.json'],
  },
  externals: {
    react: {
      root: 'React',
      commonjs: 'react',
      commonjs2: 'react',
      amd: 'react',
    },
    'react-dom': {
      root: 'ReactDOM',
      commonjs: 'react-dom',
      commonjs2: 'react-dom',
      amd: 'react-dom',
  },
  plugins: [
    plugins.define(),
    plugins.uglify(),
    plugins.banner({
      banner: '(c) 2014 - present: Jason Quense | https://github.com/jquense/react-widgets/blob/master/LICENSE.md',
      entryOnly : true
        '(c) 2014 - present: Jason Quense | https://github.com/jquense/react-widgets/blob/master/LICENSE.md',
      entryOnly: true,
    }),
  ],
}

<MSG> Clean up tests, fix exports

<DFF> @@ -1,5 +1,5 @@
-var path = require('path')
-var { plugins, rules } = require('../../tools/app-config');
+const path = require('path')
+const { plugins, rules } = require('webpack-atoms');
 
 module.exports = {
   devtool: 'source-map',
@@ -33,7 +33,7 @@ module.exports = {
   },
   plugins: [
     plugins.define(),
-    plugins.uglify(),
+    // plugins.uglify(),
     plugins.banner({
       banner: '(c) 2014 - present: Jason Quense | https://github.com/jquense/react-widgets/blob/master/LICENSE.md',
       entryOnly : true

Clean up tests, fix exports