{ "name": "evening-detective-screen", "version": "0.1.0", "private": true, "description": "Локальный стенд приложения площадки", "author": "Вечерний детектив", "main": "dist-electron/electron/main.js", "scripts": { "dev": "npm run build && electron .", "type-check": "vue-tsc --noEmit && tsc -p tsconfig.electron.json --noEmit", "lint": "eslint .", "lint:css": "stylelint \"src/**/*.{css,vue}\"", "build": "vite build && npm run build:electron", "test": "npm run build:electron && node --test dist-electron/electron/*.test.js", "media:generate": "node scripts/generate-media.cjs", "pack": "npm run build && electron-builder --dir", "dist": "npm run build && electron-builder", "smoke": "npm run build && electron scripts/smoke.cjs", "acceptance": "npm run build && electron scripts/smoke.cjs --manual", "build:electron": "node -e \"require('node:fs').rmSync('dist-electron', { recursive: true, force: true })\" && tsc -p tsconfig.electron.json" }, "dependencies": { "vue": "^3.5.0", "naive-ui": "^2.44.0" }, "devDependencies": { "electron": "^42.0.0", "electron-builder": "^26.0.0", "typescript": "^6.0.0", "@types/node": "^24.0.0", "@vitejs/plugin-vue": "^6.0.0", "vite": "^8.0.0", "vue-tsc": "^3.3.0", "eslint": "^10.0.0", "eslint-plugin-vue": "^10.0.0", "@vue/eslint-config-typescript": "^14.0.0", "@vue/eslint-config-prettier": "^10.0.0", "stylelint": "^17.0.0", "stylelint-config-standard-scss": "^17.0.0", "stylelint-order": "^8.0.0", "postcss-html": "^1.8.0", "prettier": "^3.0.0" }, "build": { "appId": "ru.eveningdetective.screen", "productName": "Evening Detective Screen", "directories": { "output": "release" }, "files": [ "dist/**", "dist-electron/**", "package.json", "!dist-electron/**/*.test.js" ], "extraResources": [ { "from": "fixtures", "to": "fixtures" } ], "mac": { "target": [ "zip" ], "minimumSystemVersion": "13.0", "category": "public.app-category.entertainment" }, "win": { "target": [ "zip" ], "signAndEditExecutable": false }, "linux": { "target": [ "tar.gz" ], "category": "AudioVideo" }, "artifactName": "${name}-${version}-${os}-${arch}.${ext}" }, "engines": { "node": ">=24" } }