const path = require('path') const ESLintPlugin = require('eslint-webpack-plugin') module.exports = { target: 'electron-main', output: { filename: '[name].js', libraryTarget: 'commonjs2', path: path.join(__dirname, '../../dist/electron'), }, resolve: { alias: { '@main': path.join(__dirname, '../../src/main'), '@renderer': path.join(__dirname, '../../src/renderer'), '@lyric': path.join(__dirname, '../../src/renderer-lyric'), '@common': path.join(__dirname, '../../src/common'), }, extensions: ['*', '.js', '.json', '.node'], }, module: { rules: [ { test: /\.node$/, use: 'node-loader', }, ], }, performance: { maxEntrypointSize: 300000, }, plugins: [ new ESLintPlugin(), ], }