Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update deps related to electron forge #71

Merged
merged 2 commits into from
Dec 18, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 14 additions & 25 deletions forge.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ class CoMapeoDesktopForgePlugin extends PluginBase {
*/
getHooks() {
return {
preStart: [this.#initViteDevServer],
resolveForgeConfig: [this.#updatePackagerConfig],
postStart: [this.#hookViteDevServer],
prePackage: [this.#buildRender],
Expand All @@ -66,34 +67,22 @@ class CoMapeoDesktopForgePlugin extends PluginBase {
}

/**
* Starts the Vite dev server as part of the `forge start` command
*
* @type {PluginBase<{}>['startLogic']}
* @override
* @type {ForgeHookFn<'preStart'>}
*/
startLogic = async (_opts) => {
if (this.#viteDevServer) return false
#initViteDevServer = async (_opts) => {
if (this.#viteDevServer) return

return {
result: false,
tasks: [
{
title: 'Start Vite dev server',
task: async () => {
const server = await createServer({
configFile: RENDERER_VITE_CONFIG_PATH,
})
const server = await createServer({
configFile: RENDERER_VITE_CONFIG_PATH,
})

try {
await server.listen()
server.printUrls()
this.#viteDevServer = server
} catch {
console.log('Vite dev server already running.')
}
},
},
],
try {
await server.listen()
console.log('Started Vite dev server')
server.printUrls()
this.#viteDevServer = server
} catch {
console.log('Vite dev server already running.')
}
}

Expand Down
Loading
Loading