Files
J621/desktop/package.json
T
JakeBreath 84ec431441 Package the desktop app for Arch, Debian and Windows
electron-builder produces j621-desktop_*_amd64.deb,
j621-desktop-*.pkg.tar.zst (zstd, lean Arch dependencies instead of the
Electron 2 era default set) and a per-user NSIS installer cross-built with
wine. The launcher entry and Electron's desktopName now agree on
io.j621.desktop so window association works, and package metadata points
at the repository homepage and the non-commercial licence.
2026-09-20 17:18:53 -05:00

33 lines
1.1 KiB
JSON

{
"name": "j621-desktop",
"productName": "J621",
"version": "0.1.0",
"private": true,
"description": "Desktop shell for the J621 self-hosted media archive",
"author": {
"name": "JakeBreath",
"email": "tolozacdcmo@gmail.com"
},
"homepage": "https://gitea.rainbow-herring.ts.net/JakeBreath/J621",
"license": "LicenseRef-Jake-Labs-Non-Commercial",
"desktopName": "io.j621.desktop",
"main": "dist/main.js",
"scripts": {
"build:main": "tsc -p tsconfig.json",
"build:renderer": "npm --prefix ../frontend run build",
"build": "npm run build:main && npm run build:renderer",
"dev": "npm run build:main && J621_DEV_SERVER=http://localhost:5173 electron .",
"start": "npm run build && electron .",
"smoke": "npm run build && xvfb-run -a electron . --j621-smoke",
"dist:linux": "npm run build && electron-builder --linux",
"dist:win": "npm run build && electron-builder --win",
"dist:all": "npm run build && electron-builder --linux --win"
},
"devDependencies": {
"@types/node": "^24.13.6",
"electron": "^44.4.3",
"electron-builder": "^26.15.3",
"typescript": "^6.0.3"
}
}