const path = require('path'); module.exports = { entry: './visual-builder/index.js', output: { path: path.resolve(__dirname, 'build'), filename: 'ssa-booking-module.js', }, module: { rules: [ { test: /\.(js|jsx)$/, exclude: /node_modules/, use: { loader: 'babel-loader', options: { presets: [ ['@babel/preset-env', { targets: { browsers: ['last 2 versions', 'ie >= 11'] }, modules: false }], ['@babel/preset-react', { runtime: 'classic' }] ], }, }, }, ], }, resolve: { extensions: ['.js', '.jsx'], }, externals: { react: 'React', 'react-dom': 'ReactDOM', }, mode: 'production', };