mirror of
https://github.com/getpaseo/paseo.git
synced 2026-10-23 17:52:49 +00:00
* fix(desktop): restore macOS app updates Electron 41's Squirrel helper can leave the update handoff dormant on current macOS, so Paseo quits cleanly but relaunches the old bundle. Electron 44 wakes ShipIt through its XPC service. Include updater lifecycle events and ShipIt state in app diagnostics so future handoff failures identify the current version, target version, cache paths, and installer output. * fix(desktop): harden updater diagnostics Keep each ShipIt file's evidence available when another read fails, carry the service-selected version into updater lifecycle logs, and make clean workspace installs resolve the Electron runtime used by desktop tests. * refactor(desktop): name updater install options * refactor(desktop): name updater log payloads * refactor(desktop): name clipboard payload * fix(desktop): surface updater lookup failures * test(desktop): await guest focus transition * fix(desktop): guard macOS update compatibility * test(release): validate desktop manifests before publish * test(desktop): await populated daemon pid file
48 lines
1.5 KiB
JSON
48 lines
1.5 KiB
JSON
{
|
|
"name": "@getpaseo/desktop",
|
|
"version": "0.7.2",
|
|
"private": true,
|
|
"description": "Paseo desktop app (Electron wrapper)",
|
|
"homepage": "https://paseo.sh",
|
|
"license": "Apache-2.0",
|
|
"author": {
|
|
"name": "Mohamed Boudra",
|
|
"email": "hello@moboudra.com"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/getpaseo/paseo.git"
|
|
},
|
|
"main": "dist/main.js",
|
|
"scripts": {
|
|
"build": "npm --prefix ../.. run build:server:clean && npm run build:main && electron-builder --config electron-builder.yml",
|
|
"build:main": "tsc -p tsconfig.json",
|
|
"capture-harness": "./capture-harness/run.sh",
|
|
"dev": "./scripts/dev.sh",
|
|
"dev:win": "powershell ./scripts/dev.ps1",
|
|
"test:e2e:renderer": "cross-env E2E_DESKTOP_RUNTIME=1 playwright test --config=playwright.config.ts --project=desktop",
|
|
"test:e2e:browser-tabs": "npm run build:main && node ./e2e/browser-tabs.e2e.mjs",
|
|
"verify:electron-cdp": "node ./scripts/verify-electron-cdp.mjs",
|
|
"test": "vitest run --exclude \"e2e/**\"",
|
|
"typecheck": "tsgo --noEmit -p tsconfig.json"
|
|
},
|
|
"dependencies": {
|
|
"@getpaseo/cli": "*",
|
|
"@getpaseo/server": "*",
|
|
"electron-log": "^5.4.3",
|
|
"electron-updater": "^6.6.2",
|
|
"ws": "^8.14.2",
|
|
"zod": "^4.4.3"
|
|
},
|
|
"devDependencies": {
|
|
"@types/node": "24.6.0",
|
|
"@types/ws": "^8.5.14",
|
|
"electron": "44.2.0",
|
|
"electron-builder": "26.8.1",
|
|
"typescript": "5.9.3",
|
|
"unzip-crx-3": "^0.2.0",
|
|
"vitest": "^4.1.6",
|
|
"wait-on": "8.0.5"
|
|
}
|
|
}
|