/* eslint-disable import/no-commonjs */ const path = require('path'); const FlowWebpackPlugin = require('flow-webpack-plugin'); module.exports = { mode: 'none', entry: './src/index.js', output: { filename: 'bundle.js', path: path.resolve(__dirname, 'dist'), libraryTarget: 'umd', globalObject: `(typeof self !== 'undefined' ? self : this)`, }, module: { rules: [ { test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader', }, ], }, resolve: { modules: [path.resolve(__dirname, 'src'), 'node_modules'], }, plugins: [new FlowWebpackPlugin()], };