Files
Twitch-VOD-Manager/package.json
T
Sucukdeluxe d599593966 release: prepare Twitch VOD Manager 1.0.2
Redesign the seven-area desktop workspace with responsive navigation, searchable settings, localized controls, and accessible update states.

Harden Electron release coverage with fully isolated user data, download paths, offline fixtures, concurrency checks, and public-release manifest validation.
2026-08-10 12:29:56 +02:00

79 lines
3.0 KiB
JSON

{
"name": "twitch-vod-manager",
"version": "1.0.2",
"description": "Twitch VOD Manager - Download Twitch VODs easily",
"main": "dist/main.js",
"author": "Sucukdeluxe",
"license": "MIT",
"scripts": {
"build": "tsc",
"start": "npm run build && electron .",
"test:unit": "vitest run --passWithNoTests",
"test:unit:watch": "vitest",
"test:e2e:update-logic": "node scripts/smoke-test-update-version-logic.js",
"test:e2e:public-release": "node scripts/smoke-test-public-release-config.js",
"test:e2e": "node scripts/smoke-test.js",
"test:e2e:guide": "node scripts/smoke-test-template-guide.js",
"test:e2e:full": "node scripts/smoke-test-full.js",
"test:e2e:workspace-ui": "npm run build && node scripts/smoke-test-workspace-ui.js",
"test:e2e:isolation": "node scripts/smoke-test-e2e-isolation-contract.js",
"test:e2e:settings-autosave": "node scripts/smoke-test-settings-autosave.js",
"test:e2e:release": "npm run build && npm run test:unit && npm run test:e2e:update-logic && npm run test:merge-split && npm run test:e2e:public-release && npm run test:e2e:workspace-ui && npm run test:e2e:isolation && npm run test:e2e && npm run test:e2e:guide && npm run test:e2e:full && npm run test:e2e:settings-autosave",
"test:e2e:stress": "npm run test:e2e:release && npm run test:e2e:release && npm run test:e2e:release",
"pack": "npm run build && electron-builder --dir",
"dist": "npm run build && electron-builder",
"dist:win": "npm run test:e2e:release && electron-builder --win",
"test:merge-split": "node scripts/smoke-test-merge-split-logic.js"
},
"dependencies": {
"axios": "^1.16.1",
"better-sqlite3": "^12.10.0",
"electron-updater": "^6.8.3"
},
"devDependencies": {
"@eslint/js": "^10.0.1",
"@types/better-sqlite3": "^7.6.13",
"@types/node": "^20.10.0",
"electron": "^28.0.0",
"electron-builder": "^24.9.0",
"eslint": "^10.4.0",
"eslint-plugin-security": "^4.0.0",
"playwright": "^1.60.0",
"typescript": "^5.3.0",
"typescript-eslint": "^8.59.4",
"vitest": "^4.1.6"
},
"build": {
"appId": "io.github.sucukdeluxe.twitch-vod-manager",
"productName": "Twitch VOD Manager",
"files": [
"dist/**/*",
"src/index.html",
"src/styles.css",
"src/workspace.css",
"package.json"
],
"directories": {
"output": "release"
},
"win": {
"target": "nsis",
"signAndEditExecutable": false,
"artifactName": "Twitch-VOD-Manager-Setup-${version}.${ext}"
},
"nsis": {
"oneClick": false,
"allowToChangeInstallationDirectory": true,
"deleteAppDataOnUninstall": false,
"createDesktopShortcut": true,
"createStartMenuShortcut": true,
"shortcutName": "Twitch VOD Manager v${version}",
"include": "build/installer.nsh"
},
"publish": {
"provider": "generic",
"url": "https://github.com/Sucukdeluxe/Twitch-VOD-Manager/releases/latest/download/"
}
}
}