Arquivos Babel Plugin / Preset não têm permissão para exportar objetos, apenas funções

Estou tentando usar o Babel-loader em um projeto antigo e percebo alguns problemas com relação ao quando o babel loader está trabalhando em objetos quebrados, esse é o comportamento padrão? Não tenho certeza se isso é um bug ou algo que estou fazendo de errado, não consegui encontrar muito sobre isso no google, então esse é o meu último recurso.

Eu precisaria alterar algo no meu código para fazê-lo funcionar?

Estas são as minhas especificações atuais: Webpack: 3.19.0 babel / core: 7.0.0-beta.34 babel-loader: 8.0.0-beta.0

Por favor, consulte meu packages.json, se necessário:

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

Estou tentando carregar um único arquivo envolvido em uma função:

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

Resumindo, algo antigo, que é construído assim:

(  window.global = { } )();

Esta é a minha configuração do webpack:

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"
        })
    ],
}

E o erro que recebo no meu arquivo é o seguinte:

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

Então, estou faltando alguma coisa?

Obrigado por qualquer ajuda.

questionAnswers(2)

yourAnswerToTheQuestion