UNPKG

skypager-templates-project-type

Version:

skypager electron app project type

46 lines (42 loc) 1.01 kB
const { join } = require('path') const { api } = require('../skypager-webpack') module.exports = function (env, options = {}) { const cfg = api() .target('electron-main') .node({ __dirname: false, __filename: false, dirname: false, filename: false, process: false, }) .externals(require.resolve('./package.json')) .context(__dirname) .entry({ 'helpers/panel': './src/helpers/panel' }) .plugin('webpack.NamedModulesPlugin') .plugin('copy-webpack-plugin', [{ from: join(__dirname, 'src', 'runtime'), to: 'runtime', }]) .modules( join(__dirname, 'src') ) .output({ path: join(__dirname, 'lib'), filename: '[name].js', chunkFilename: '[name].js', }) .loader('babel', '.js', { include: [ join(__dirname, 'src'), ], exclude: [ /node_modules/, ], }) .getConfig() cfg.node = {__dirname: false, __filename: false} return cfg }