text: /* eslint-disable */
  // NOTE: To use this example standalone (e.g. outside of deck.gl repo)
  // delete the local development overrides at the bottom of this file
  
  const {resolve} = require('path');
  const webpack = require('webpack');
  
  const CONFIG = {
    mode: 'development',
  
    entry: {
      app: resolve('./src/app.js')
    },
  
    output: {
      library: 'App'
    },
  
    module: {
      rules: [
        {
          // Transpile ES6 to ES5 with babel
          // Remove if your app does not use JSX or you don't need to support old browsers
          test: /\.js$/,
          loader: 'babel-loader',
          exclude: [/node_modules/],
          options: {
            presets: ['@babel/preset-react']
          }
        }
      ]
    },
  
    plugins: [
      // Optional: Enables reading mapbox token from environment variable
      new webpack.EnvironmentPlugin(['MapboxAccessToken']),
      new webpack.EnvironmentPlugin(['GoogleMapsToken'])
    ],
  
    node: {fs: 'empty'}
  };
  
  // This line enables bundling against src in this repo rather than installed deck.gl module
  module.exports = env => (env ? require('../webpack.config.local')(CONFIG, __dirname)(env) : CONFIG);
  