{ "name": "vite-electron-builder", "description": "Secure boilerplate for Electron app based on Vite", "private": true, "engines": { "node": ">=v16.13", "npm": ">=8.1" }, "author": { "email": "kozackunisoft@gmail.com", "name": "Alex Kozack", "url": "https://kozack.me" }, "main": "packages/main/dist/index.cjs", "scripts": { "build": "npm run build:main && npm run build:preload && npm run build:renderer", "build:main": "cd ./packages/main && vite build", "build:preload": "cd ./packages/preload && vite build", "build:renderer": "cd ./packages/renderer && vite build", "compile": "cross-env MODE=production npm run build && electron-builder build --config .electron-builder.config.js --dir --config.asar=false", "test": "npm run test:main && npm run test:preload && npm run test:renderer && npm run test:e2e", "test:e2e": "vitest run", "test:main": "vitest run -r packages/main --passWithNoTests", "test:preload": "vitest run -r packages/preload --passWithNoTests", "test:renderer": "vitest run -r packages/renderer --passWithNoTests", "watch": "node scripts/watch.js", "lint": "eslint . --ext js,ts,vue --fix", "typecheck:main": "tsc --noEmit -p packages/main/tsconfig.json", "typecheck:preload": "tsc --noEmit -p packages/preload/tsconfig.json", "typecheck:renderer": "vue-tsc --noEmit -p packages/renderer/tsconfig.json", "typecheck": "npm run typecheck:main && npm run typecheck:preload && npm run typecheck:renderer", "rebuild-node-pty": "electron-rebuild -f -o node-pty", "postinstall": "cross-env ELECTRON_RUN_AS_NODE=1 npx --no-install electron ./scripts/update-electron-vendors.js && yarn run rebuild-node-pty" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "5.30.5", "@typescript-eslint/parser": "^5.30.7", "@vitejs/plugin-vue": "3.0.0-beta.1", "@vue/test-utils": "2.0.2", "autoprefixer": "^10.4.7", "cpy-cli": "^3.1.1", "cross-env": "7.0.3", "electron": "19.0.8", "electron-builder": "23.1.0", "electron-devtools-installer": "3.2.0", "eslint": "8.19.0", "eslint-plugin-vue": "9.2.0", "happy-dom": "6.0.2", "nano-staged": "0.8.0", "playwright": "1.23.2", "postcss": "^8.4.14", "simple-git-hooks": "2.8.0", "typescript": "4.7.4", "unplugin-auto-expose": "0.0.1", "vite": "3.0.0", "vitest": "0.18.0", "vue-tsc": "0.38.4" }, "dependencies": { "electron-rebuild": "^3.2.8", "electron-updater": "5.0.5", "node-pty": "^0.10.1", "socket.io-client": "^4.5.1", "socket.io-msgpack-parser": "^3.0.1", "vue": "3.2.37", "xterm": "^4.19.0" } }