{ "name": "cardsoon-machine", "version": "0.0.1", "private": true, "description": "卡树数据卡打印系统 Electron 客户端", "main": "./out/main/index.js", "engines": { "node": "16.15.0" }, "scripts": { "dev": "electron-vite dev", "build": "electron-vite build", "preview": "electron-vite preview", "typecheck": "vue-tsc --noEmit -p tsconfig.web.json", "predist": "node scripts/check-native-dlls.js && node scripts/clean-release-artifacts.js", "predist:dir": "node scripts/check-native-dlls.js", "predist:zip": "node scripts/check-native-dlls.js && node scripts/clean-release-artifacts.js", "dist": "electron-vite build && electron-builder", "dist:dir": "electron-vite build && electron-builder --dir", "dist:zip": "electron-vite build && electron-builder --win zip" }, "dependencies": { "electron-log": "^5.1.2", "electron-store": "^8.1.0", "koffi": "^2.9.0" }, "build": { "appId": "com.cardsoon.machine", "productName": "卡树数据卡打印系统", "asar": true, "asarUnpack": [ "node_modules/koffi/build/koffi/win32_x64/**" ], "files": [ "out/**/*", "!src/**", "!scripts/**", "!resources/**", "!release/**", "!release-pack/**", "!electron.vite.config.ts", "!tsconfig*.json", "!tsconfig.web.tsbuildinfo", "!.nvmrc" ], "afterPack": "scripts/prune-pack.js", "npmRebuild": false, "directories": { "output": "release" }, "extraResources": [ { "from": "resources/native", "to": "native" }, { "from": "resources/cardsoon.config.json", "to": "cardsoon.config.json" } ], "extraFiles": [ { "from": "resources/native/CapSettings.json", "to": "CapSettings.json" } ], "win": { "target": [ "zip" ], "signAndEditExecutable": false }, "mac": { "target": [ "dmg" ] }, "linux": { "target": [ "AppImage" ] } }, "devDependencies": { "@vitejs/plugin-vue": "^4.6.2", "electron": "20.3.12", "electron-builder": "^24.13.3", "electron-vite": "^1.0.29", "pinia": "^2.1.7", "sass": "^1.69.5", "typescript": "^5.3.3", "vite": "^4.5.2", "vue": "^3.4.21", "vue-router": "^4.3.0", "vue-tsc": "^1.8.27" } }