{ "name": "@veritas-kanban/desktop", "version": "5.2.2", "private": true, "homepage": "https://github.com/BradGroux/veritas-kanban", "description": "Veritas Kanban native desktop shell", "author": "Brad Groux ", "license": "MIT", "type": "module", "packageManager": "pnpm@11.1.1", "main": "./out/main/index.js", "scripts": { "dev": "electron-vite dev", "dev:fresh": "VERITAS_DESKTOP_PROFILE=fresh electron-vite dev", "build": "electron-vite build && pnpm --dir .. desktop:check:electron-artifacts", "package:prepare": "node ../scripts/prepare-desktop-release.mjs", "package:mac:dir": "node ../scripts/prepare-desktop-release.mjs && node ../scripts/run-desktop-builder.mjs --mac dir --publish never --config.mac.identity=null --config.mac.notarize=false", "package:mac:unsigned": "node ../scripts/prepare-desktop-release.mjs && node ../scripts/run-desktop-builder.mjs --mac dmg zip --publish never --config.mac.identity=null --config.mac.notarize=false", "package:linux:dir": "node ../scripts/prepare-desktop-release.mjs && node ../scripts/run-desktop-builder.mjs --linux dir --x64 --publish never", "package:linux:unsigned": "node ../scripts/prepare-desktop-release.mjs && node ../scripts/run-desktop-builder.mjs --linux AppImage deb rpm --x64 --publish never", "package:win:dir": "node ../scripts/prepare-desktop-release.mjs && node ../scripts/run-desktop-builder.mjs --win dir --x64 --publish never", "package:win:unsigned": "node ../scripts/prepare-desktop-release.mjs && node ../scripts/run-desktop-builder.mjs --win nsis zip --x64 --publish never", "release:mac": "node ../scripts/prepare-desktop-release.mjs && node ../scripts/run-desktop-builder.mjs --mac dmg zip --publish always", "release:linux": "node ../scripts/prepare-desktop-release.mjs && node ../scripts/run-desktop-builder.mjs --linux AppImage deb rpm --x64 --publish always", "release:win": "node ../scripts/prepare-desktop-release.mjs && node ../scripts/run-desktop-builder.mjs --win nsis zip --x64 --publish always", "typecheck": "tsc --noEmit", "lint": "eslint src electron.vite.config.ts --ext .ts", "test": "vitest run --config vitest.config.ts", "clean": "rm -rf dist out .veritas-desktop-dev" }, "dependencies": { "@veritas-kanban/shared": "workspace:*", "electron-updater": "^6.8.9" }, "devDependencies": { "@types/node": "^26.1.1", "electron": "^42.4.0", "electron-builder": "^26.15.3", "electron-vite": "^5.0.0", "typescript": "^6.0.3", "vite": "^8.1.4", "vitest": "^4.1.10" }, "build": { "appId": "io.digitalmeld.veritas-kanban", "productName": "Veritas Kanban", "executableName": "veritas-kanban", "artifactName": "Veritas-Kanban-${version}-${os}-${arch}.${ext}", "asar": true, "afterPack": "scripts/desktop-after-pack.mjs", "directories": { "buildResources": "resources", "output": "release" }, "files": [ "out/**/*", "resources/**/*", "package.json", "node_modules/**/*" ], "extraResources": [ { "from": ".desktop-release/server", "to": "server" }, { "from": ".desktop-release/web", "to": "web" } ], "protocols": [ { "name": "Veritas Kanban", "schemes": [ "veritas" ], "role": "Viewer" } ], "generateUpdatesFilesForAllChannels": true, "mac": { "category": "public.app-category.productivity", "icon": "resources/icon.icns", "target": [ "dmg", "zip" ], "hardenedRuntime": true, "gatekeeperAssess": false, "entitlements": "resources/entitlements.mac.plist", "entitlementsInherit": "resources/entitlements.mac.inherit.plist", "notarize": true }, "dmg": { "sign": true, "contents": [ { "x": 130, "y": 220 }, { "x": 410, "y": 220, "type": "link", "path": "/Applications" } ] }, "deb": { "packageName": "veritas-kanban" }, "rpm": { "packageName": "veritas-kanban" }, "linux": { "icon": "resources/icon.png", "category": "Office", "maintainer": "Digital Meld ", "synopsis": "Local-first task management and AI agent orchestration", "description": "Veritas Kanban packages the local board, API server, and desktop runtime for local-first task management and AI agent orchestration.", "target": [ { "target": "AppImage", "arch": [ "x64" ] }, { "target": "deb", "arch": [ "x64" ] }, { "target": "rpm", "arch": [ "x64" ] } ] }, "win": { "icon": "resources/icon.ico", "target": [ { "target": "nsis", "arch": [ "x64" ] }, { "target": "zip", "arch": [ "x64" ] } ], "verifyUpdateCodeSignature": true }, "nsis": { "oneClick": false, "perMachine": false, "allowToChangeInstallationDirectory": true, "createDesktopShortcut": true, "createStartMenuShortcut": true, "shortcutName": "Veritas Kanban" }, "publish": [ { "provider": "github", "owner": "BradGroux", "repo": "veritas-kanban", "releaseType": "release" } ] } }