12345678910111213141516171819202122232425262728293031323334353637 |
- import type { ForgeConfig } from '@electron-forge/shared-types';
- import { MakerSquirrel } from '@electron-forge/maker-squirrel';
- import { MakerZIP } from '@electron-forge/maker-zip';
- import { MakerDeb } from '@electron-forge/maker-deb';
- import { MakerRpm } from '@electron-forge/maker-rpm';
- import { WebpackPlugin } from '@electron-forge/plugin-webpack';
-
- import { mainConfig } from './webpack.main.config';
- import { rendererConfig } from './webpack.renderer.config';
-
- const config: ForgeConfig = {
- packagerConfig: {},
- rebuildConfig: {},
- makers: [new MakerSquirrel({}), new MakerZIP({}, ['darwin']), new MakerRpm({}), new MakerDeb({})],
- plugins: [
- new WebpackPlugin({
- mainConfig,
- devContentSecurityPolicy: `default-src * 'unsafe-inline' 'unsafe-eval' file:`,
- renderer: {
- config: rendererConfig,
- entryPoints: [
- {
- html: './src/index.html',
- js: './src/renderer.ts',
- name: 'main_window',
- preload: {
- js: './src/preload.ts',
-
- },
- }
- ],
- },
- }),
- ],
- };
-
- export default config;
|