{ "name": "electron-vue3-ts", "private": true, "version": "0.0.0", "main": "src/main/main.js", "scripts": { "download-ppocrv5": "node scripts/download-ppocrv5.js", "validate-models": "node scripts/validate-models.js", "dev": "concurrently \"yarn serve\" \"yarn electron-dev\"", "serve": "vite --host", "electron-dev": "wait-on tcp:5173 && cross-env NODE_ENV=development electron .", "build": "vue-tsc -b && vite build", "preview": "vite preview" }, "dependencies": { "@techstark/opencv-js": "^4.12.0-release.1", "canvas": "^3.2.0", "cors": "^2.8.5", "crypto-ts": "^1.0.2", "express": "^5.1.0", "fs-extra": "^11.3.2", "jimp": "^1.6.0", "multer": "^2.0.2", "node-fetch": "^3.3.2", "node-tesseract-ocr": "^2.2.1", "onnxruntime-node": "^1.23.2", "opencv.js": "^1.2.1", "sharp": "^0.34.5", "sqlite": "^5.1.1", "sqlite3": "^5.1.7", "tar": "^7.4.3", "tesseract.js": "^6.0.1", "vue": "^3.5.22", "vue-router": "^4.6.3" }, "devDependencies": { "@types/cors": "^2.8.19", "@types/express": "^5.0.5", "@types/fs-extra": "^11.0.4", "@types/multer": "^2.0.0", "@types/node": "^24.6.0", "@vitejs/plugin-vue": "^6.0.1", "@vue/tsconfig": "^0.8.1", "concurrently": "^9.2.1", "cross-env": "^10.1.0", "electron": "38.2.2", "typescript": "~5.9.3", "vite": "^7.1.7", "vite-plugin-electron": "^0.29.0", "vite-plugin-electron-renderer": "^0.14.6", "vue-tsc": "^3.1.0", "wait-on": "^9.0.1" } }