hunk.code_window: import { createFilter } from './filters';
   import { DummyInput, ScrollManager } from './internal/index';
   import {
     type AriaLiveMessagesProps,
     type AriaSelectionType,
   } from './accessibility/index';
  
hunk.labels: keep keep add keep keep keep
hunk.after_edit:   type AriaLiveProp,
  
hunk.file_path: packages/react-select/src/Select.js
hunk.type: add
file: // @flow
  
  const path = require('path');
  const CopyWebpackPlugin = require('copy-webpack-plugin');
  const HtmlWebpackPlugin = require('html-webpack-plugin');
  
  // const webpack = require('webpack');
  require('dotenv').config();
  
  module.exports = {
    context: __dirname,
    entry: {
      index: './index.js',
    },
    output: {
      path: path.resolve(__dirname, 'dist'),
      filename: '[name].js',
      publicPath: '/',
    },
    devServer: {
      port: 8000,
      historyApiFallback: true,
    },
    // devtool: 'source-map',
    devtool: 'cheap-module-eval-source-map',
    module: {
      rules: [
        {
          test: /\.js$/,
          exclude: [/node_modules/],
          use: [
            {
              loader: 'babel-loader',
              options: {
                root: path.join(__dirname, '..'),
              },
            },
          ],
        },
        {
          test: /\.css$/,
          use: [{ loader: 'style-loader' }, { loader: 'css-loader' }],
        },
      ],
    },
    plugins: [
      // new webpack.DefinePlugin({
      //   // $FlowFixMe: This definitely exists here.
      //   'process.env.CLIENT_ID': `'${process.env.CLIENT_ID}'`,
      //   // $FlowFixMe: This definitely exists here.
      //   'process.env.CLIENT_SECRET': `'${process.env.CLIENT_SECRET}'`,
      // }),
      new HtmlWebpackPlugin({
        filename: 'index.html',
        inject: false,
        template: path.resolve(__dirname, 'index.html'),
      }),
      new CopyWebpackPlugin(['_redirects', 'favicon.ico', 'index.css']),
    ],
  };
  