text: const path = require('path');
  const { merge } = require("webpack-merge");
  const common = require("./webpack.common.js");
  const MiniCssExtractPlugin = require('mini-css-extract-plugin');
  const CssMinimizerPlugin = require('css-minimizer-webpack-plugin');
  module.exports = merge(common, {
    mode: "production",
    devtool: "source-map",
    optimization: {
      minimize: true,
      minimizer: [
        new CssMinimizerPlugin()
      ]
    },
    output: {
      filename: '[name].bundle.[contenthash].js'
    },
    plugins: [
      new MiniCssExtractPlugin({
        filename: '[name].css',
        chunkFilename: '[id].css'
      })
    ],
    module: {
      rules: [
        {
          test: /\.css$/,
          include: [
            path.resolve(__dirname, 'src'),
            path.resolve(__dirname, 'node_modules/patternfly'),
            path.resolve(__dirname, 'node_modules/@patternfly/patternfly'),
            path.resolve(__dirname, 'node_modules/@patternfly/react-styles/css'),
            path.resolve(__dirname, 'node_modules/@patternfly/react-core/dist/styles/base.css'),
            path.resolve(__dirname, 'node_modules/@patternfly/react-core/dist/esm/@patternfly/patternfly'),
            path.resolve(__dirname, 'node_modules/@patternfly/react-core/node_modules/@patternfly/react-styles/css'),
            path.resolve(__dirname, '../../node_modules/@patternfly/react-table/node_modules/@patternfly/react-styles/css')
          ],
          // use: ["style-loader", "css-loader", "postcss-loader"]
          use: [
            {
              loader: 'style-loader'
            },
            {
              loader: 'css-loader',
              options: {importLoaders: 1},
            },
            {
              loader: 'postcss-loader',
              options: {
                config: {
                  path: __dirname + '/postcss.config.js'
                }
              },
            },
          ],
        }
      ]
    }
  });