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.
33 lines
1.1 KiB
JSON
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"
|
|
}
|
|
}
|