Add queue search and filters, safe upload diagnostics, session report exports, account check visibility, and explicit interrupted-upload recovery.\n\nSanitize diagnostic response snippets in persisted results and rotation logs, protect CSV exports against formula injection, and add regression coverage for diagnostics and reports.
61 lines
1.6 KiB
JSON
61 lines
1.6 KiB
JSON
{
|
|
"name": "multi-hoster-uploader",
|
|
"version": "2.1.16",
|
|
"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"
|
|
}
|
|
}
|