{ "name": "ruwio", "private": true, "version": "1.3.0", "type": "module", "main": "dist-electron/main.cjs", "scripts": { "dev": "vite", "build": "vue-tsc --noEmit && vite build", "desktop:dev": "concurrently -k \"vite\" \"wait-on http://localhost:5200 && npm run desktop:start\"", "desktop:start": "tsc -p tsconfig.electron.json && electron .", "desktop:build": "npm run build && tsc -p tsconfig.electron.json && npm run stage:ffmpeg -- --optional && electron-builder", "desktop:pack": "npm run build && tsc -p tsconfig.electron.json && npm run stage:ffmpeg -- --optional && electron-builder --dir", "preview": "vite preview", "type-check": "vue-tsc --noEmit", "pack": "bash scripts/pack.sh", "test:render-validation": "node --test shared/renderValidation.test.cjs", "test:render-server": "node --test server/server.smoke.test.cjs", "test:render-server:e2e": "node --test server/render.e2e.test.cjs", "test:render-desktop": "tsc -p tsconfig.electron.json && node scripts/verify-desktop-render.cjs", "test:capture-fidelity": "tsc -p tsconfig.electron.json && electron scripts/verify-capture-fidelity.cjs", "stage:ffmpeg": "node scripts/stage-ffmpeg.cjs" }, "dependencies": { "@phosphor-icons/vue": "^2.2.1", "gifenc": "^1.0.3", "konva": "^9.3.16", "pinia": "^2.2.6", "upng-js": "^2.1.0", "vue": "^3.5.13", "vue-konva": "^3.1.2" }, "devDependencies": { "@types/node": "^22.10.2", "@vitejs/plugin-vue": "^5.2.1", "concurrently": "^9.2.1", "electron": "^42.3.3", "electron-builder": "^26.8.1", "typescript": "^5.6.3", "vite": "^6.0.3", "vue-tsc": "^2.1.10", "wait-on": "^8.0.5" }, "build": { "appId": "app.ruwio.desktop", "productName": "RUWIO", "icon": "icon.png", "npmRebuild": false, "directories": { "output": "release" }, "files": [ "dist/**/*", "dist-electron/**/*", "shared/renderValidation.cjs", "package.json" ], "extraResources": [ { "from": "build/icon.png", "to": "build/icon.png" }, { "from": "server/render.html", "to": "server/render.html" }, { "from": "bin", "to": "bin", "filter": [ "**/*" ] } ], "linux": { "target": [ "AppImage" ], "category": "Graphics" }, "win": { "target": [ "nsis" ] }, "mac": { "target": [ "dmg" ], "category": "public.app-category.graphics-design" } } }