mirror of
https://github.com/Llewellynvdm/nativefier.git
synced 2024-09-21 01:09:01 +00:00
30 lines
651 B
JavaScript
30 lines
651 B
JavaScript
|
var path = require('path');
|
||
|
var fs = require('fs');
|
||
|
|
||
|
//http://jlongster.com/Backend-Apps-with-Webpack--Part-I
|
||
|
// set all modules in node_modules as external
|
||
|
var nodeModules = {};
|
||
|
fs
|
||
|
.readdirSync('./app/node_modules')
|
||
|
.filter(function (x) {
|
||
|
return ['.bin'].indexOf(x) === -1;
|
||
|
})
|
||
|
.forEach(function (mod) {
|
||
|
nodeModules[mod] = 'commonjs ' + mod;
|
||
|
});
|
||
|
|
||
|
// add electron to external module
|
||
|
nodeModules['electron'] = 'commonjs electron';
|
||
|
|
||
|
module.exports = {
|
||
|
target: 'node',
|
||
|
output: {
|
||
|
filename: 'main.js'
|
||
|
},
|
||
|
node: {
|
||
|
global: false,
|
||
|
__dirname: false
|
||
|
},
|
||
|
externals: nodeModules
|
||
|
};
|