Babel Plugin / Preset files no tienen permitido exportar objetos, solo funciones

Estoy tratando de usar Babel-loader en un proyecto antiguo, y noto algunos problemas con respecto a cuando Babel Loader está trabajando en objetos envueltos, ¿es este su comportamiento predeterminado? No estoy seguro de si esto es un error o algo que estoy haciendo mal, no pude encontrar mucho al respecto en Google, así que este es mi último recurso.

¿Tendría que cambiar algo de mi código para que funcione?

Estas son mis especificaciones actuales: Webpack: 3.19.0 babel / core: 7.0.0-beta.34 babel-loader: 8.0.0-beta.0

Consulte mis paquetes.json si es necesario:

http://paste.ubuntu.com/26187880/

Estoy tratando de cargar un solo archivo envuelto en una función:

http://paste.ubuntu.com/26187814/

Reanudando, algo viejo, que se construye así:

(  window.global = { } )();

Esta es mi configuración de paquete web:

const webpackConfig = {
    context: __dirname,
    entry: {
        app: '../../JavaScript/Namespacing.js'
    },
    module: {
        rules: [
          {
            test: /.jsx?$/,
            exclude: /(node_modules|bower_components)/,
            use: {
              loader: 'babel-loader',
            }
          }
        ]
    },
    output: {
      path: __dirname + "/../../static/js",
      filename: "[name].js"
    },
    plugins: [
        new webpack.ProvidePlugin({
            $: "jquery",
            jQuery: "jquery",
            "window.jQuery": "jquery"
        })
    ],
}

Y el error que obtengo en mi archivo es el siguiente:

Plugin/Preset files are not allowed to export objects, only functions.

Entonces, ¿me estoy perdiendo algo?

Gracias por cualquier ayuda.

Respuestas a la pregunta(2)

Su respuesta a la pregunta