var electronPublicApi = ['electron']; var nodeModules = {}; electronPublicApi.forEach(apiString => { nodeModules[apiString] = 'commonjs ' + apiString; }); module.exports = { target: 'node', output: { filename: 'main.js' }, node: { global: false, __dirname: false }, externals: nodeModules, module: { loaders: [ {test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader'} ] }, devtool: 'source-map' };