React + TypeScript extension rejected

My React + TypeScript extension has been rejected due to non human-readable code.

I’m using Webpack to bundle the application following Twitch dev’s recommendations. The bundled application is minified, but not obfuscated, the only unclear code I can see is related to TypeScript or Webpack itself. Could that be causing the extension to be rejected? The extension works fine in development mode on Twitch but fails due to obfuscated code when sending it for review. Here is a copy of my webpack config file.

module.exports = {
  mode: ifProduction('production', 'development'),
  entry: {
    twitchConfig: './src/twitch-config.tsx',
    twitchWeb: './src/twitch.tsx',
    twitchMobile: './src/twitch-mobile.tsx',
  },
  output: {
    path: path.resolve(__dirname, 'dist/'),
    filename: 'js/[name].js',
    library: ['Library'],
    publicPath: '',
  },

  resolve: {
    plugins: [new TsconfigPathsPlugin()],
    extensions: ['.tsx', '.ts', '.js'],
  },
  optimization: {
    minimize: false, 
  },

  module: {
    rules: [
      {
        test: /\.tsx?$/,
        use: 'awesome-typescript-loader',
        exclude: /node_modules/,
      },
      {
        test: /\.css$/,
        use: [
          ifProduction(
            {
              loader: 'style-loader',
            },
            'style-loader'
          ),
          'css-loader',
          'postcss-loader',
        ],
      },
      {
        test: /\.(png|jpg|gif)$/i,
        use: [
          {
            loader: 'url-loader',
            options: {
              limit: 8192,
            },
          },
        ],
      },
      {
        test: /\.svg$/,
        use: ['@svgr/webpack', 'url-loader'],
      },
    ],
  },
  plugins: [
    new CleanWebpackPlugin(),
    new webpack.HotModuleReplacementPlugin(),
    new Dotenv(),
    new HtmlWebpackPlugin({
      inject: true,
      chunks: ['twitchWeb'],
      template: 'public/video_overlay.html',
      filename: 'video_overlay.html',
    }),

    new HtmlWebpackPlugin({
      inject: true,
      chunks: ['twitchConfig'],
      template: 'public/config.html',
      filename: 'config.html',
    }),

    new HtmlWebpackPlugin({
      inject: true,
      chunks: ['twitchMobile'],
      template: 'public/mobile.html',
      filename: 'mobile.html',
    }),
  ],
}