Files
Multi-Hoster-Upload/package.json
T
Sucukdeluxe 59cead80c6 fix: stabilize renderer state and lifecycle updates
Prevent stale history, account, diagnostics, and language updates from repainting newer state. Keep queue virtualization, panel sizing, telemetry, cancellation, and runtime timing consistent across rapid UI changes. Strengthen painted-frame and lifecycle regression coverage, and brand packaged Windows metadata with the product publisher.
2026-08-13 07:07:42 +02:00

61 lines
1.6 KiB
JSON

{
"name": "multi-hoster-uploader",
"version": "2.1.18",
"description": "Upload files to doodstream, voe, vidmoly, byse simultaneously",
"main": "main.js",
"scripts": {
"start": "electron .",
"dev": "node scripts/dev-runner.cjs",
"test": "node --test tests/*.test.js tests/ui-smoke.js",
"test:backup-api": "npm --prefix services/backup-api test",
"verify": "npm run lint && npm test && npm run test:backup-api && npm audit --omit=dev",
"lint": "eslint .",
"dist": "electron-builder --publish never --win",
"release:win": "electron-builder --publish never --win nsis portable"
},
"dependencies": {
"chokidar": "^3.6.0",
"undici": "^7.29.0",
"ws": "^8.21.3"
},
"devDependencies": {
"electron": "^41.10.5",
"electron-builder": "^26.15.3",
"eslint": "^10.8.1",
"eslint-plugin-security": "^4.0.1",
"rcedit": "^4.0.1"
},
"build": {
"appId": "com.multihoster.uploader",
"productName": "Multi-Hoster-Upload",
"directories": {
"buildResources": "assets",
"output": "release"
},
"files": [
"main.js",
"preload.js",
"preload-drop-target.js",
"lib/**/*",
"renderer/**/*",
"assets/app_icon.ico",
"assets/app_icon.png"
],
"win": {
"target": [
"nsis",
"portable"
],
"icon": "assets/app_icon.ico",
"signAndEditExecutable": false
},
"nsis": {
"oneClick": false,
"perMachine": false,
"allowToChangeInstallationDirectory": true,
"createDesktopShortcut": true
},
"afterPack": "scripts/afterPack.cjs"
}
}