Skip to content

Commit b794abf

Browse files
committed
add auto updater
1 parent 66ddeec commit b794abf

File tree

3 files changed

+34
-6
lines changed

3 files changed

+34
-6
lines changed

package-lock.json

Lines changed: 28 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@
9090
"react-dom": "^19.1.0",
9191
"react-router-dom": "^7.4.1",
9292
"stream-json": "^1.9.1",
93+
"update-electron-app": "^3.1.1",
9394
"use-sync-external-store": "^1.5.0",
9495
"zustand": "^5.0.3"
9596
}

src/main.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,17 @@ import { iRacingSDKSetup } from './app/bridge/iracingSdk/setup';
33
import { getOrCreateDefaultDashboard } from './app/storage/dashboards';
44
import { setupTaskbar } from './app';
55
import { publishDashboardUpdates } from './app/bridge/dashboard/dashboardBridge';
6-
7-
// @ts-expect-error no types for squirrel
8-
import started from 'electron-squirrel-startup';
96
import { TelemetrySink } from './app/bridge/iracingSdk/telemetrySink';
107
import { OverlayManager } from './app/overlayManager';
8+
import { updateElectronApp } from 'update-electron-app';
9+
// @ts-expect-error no types for squirrel
10+
import started from 'electron-squirrel-startup';
1111

1212
// Handle creating/removing shortcuts on Windows when installing/uninstalling.
1313
if (started) app.quit();
1414

15+
updateElectronApp();
16+
1517
const overlayManager = new OverlayManager();
1618
const telemetrySink = new TelemetrySink();
1719

0 commit comments

Comments
 (0)