2023-03-23 08:32:32 +00:00
|
|
|
module.exports = {
|
|
|
|
packagerConfig: {
|
|
|
|
name: 'Cursor',
|
|
|
|
icon: 'assets/icon/icon',
|
2023-03-30 03:03:48 +00:00
|
|
|
extraResource: [
|
|
|
|
'./lsp',
|
|
|
|
'./resources',
|
|
|
|
'./tutor',
|
|
|
|
'./todesktop-runtime-config.json',
|
|
|
|
],
|
2023-03-23 08:32:32 +00:00
|
|
|
osxSign: {},
|
2023-03-29 00:05:19 +00:00
|
|
|
protocols: [
|
2023-03-30 03:03:48 +00:00
|
|
|
{
|
|
|
|
name: 'Electron Fiddle',
|
|
|
|
schemes: ['electron-fiddle'],
|
|
|
|
},
|
|
|
|
],
|
2023-03-23 08:32:32 +00:00
|
|
|
},
|
|
|
|
rebuildConfig: {},
|
|
|
|
makers: [
|
|
|
|
{
|
|
|
|
name: '@electron-forge/maker-squirrel',
|
|
|
|
config: {},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: '@electron-forge/maker-zip',
|
|
|
|
platforms: ['darwin'],
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: '@electron-forge/maker-deb',
|
|
|
|
config: {
|
|
|
|
options: {
|
|
|
|
icon: 'assets/icon/icon.png',
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
2023-03-29 00:05:19 +00:00
|
|
|
{
|
2023-03-30 03:03:48 +00:00
|
|
|
name: '@electron-forge/maker-deb',
|
|
|
|
config: {
|
|
|
|
mimeType: ['x-scheme-handler/electron-fiddle'],
|
|
|
|
},
|
|
|
|
},
|
2023-03-23 08:32:32 +00:00
|
|
|
],
|
|
|
|
plugins: [
|
|
|
|
{
|
|
|
|
name: '@electron-forge/plugin-webpack',
|
|
|
|
config: {
|
|
|
|
mainConfig: './webpack.main.config.js',
|
|
|
|
devContentSecurityPolicy:
|
2023-03-25 18:09:24 +00:00
|
|
|
"default-src * 'unsafe-inline' 'unsafe-eval'; script-src * 'unsafe-inline' 'unsafe-eval'; connect-src * 'unsafe-inline'; img-src * data: blob: file: 'unsafe-inline'; frame-src *; style-src * 'unsafe-inline';",
|
2023-03-23 08:32:32 +00:00
|
|
|
renderer: {
|
|
|
|
config: './webpack.renderer.config.js',
|
|
|
|
entryPoints: [
|
|
|
|
{
|
|
|
|
html: './src/index.html',
|
|
|
|
js: './src/index.ts',
|
|
|
|
name: 'main_window',
|
|
|
|
preload: {
|
|
|
|
js: './src/preload.ts',
|
|
|
|
},
|
|
|
|
},
|
|
|
|
],
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
],
|
|
|
|
}
|