{ "name": "weflow", "version": "5.0.0", "description": "WeFlow", "main": "dist-electron/main.js", "author": { "name": "cc", "email": "yccccccy@proton.me" }, "repository": { "type": "git", "url": "https://github.com/hicccc77/WeFlow" }, "//": "二改不应改变此处的作者与应用信息", "scripts": { "postinstall": "electron-builder install-app-deps && node scripts/prepare-electron-runtime.cjs", "rebuild": "electron-rebuild", "dev": "node scripts/prepare-electron-runtime.cjs && vite", "typecheck": "tsc --noEmit", "build": "tsc && vite build && electron-builder", "preview": "vite preview", "electron:dev": "node scripts/prepare-electron-runtime.cjs && vite --mode electron", "electron:build": "npm run build" }, "dependencies": { "@vscode/sudo-prompt": "^9.3.2", "echarts": "^6.0.0", "echarts-for-react": "^3.0.2", "electron-store": "^11.0.2", "electron-updater": "^6.3.9", "exceljs": "^4.4.0", "ffmpeg-static": "^5.3.0", "fzstd": "^0.1.1", "html2canvas": "^1.4.1", "jieba-wasm": "^2.2.0", "jszip": "^3.10.1", "koffi": "^2.9.0", "lucide-react": "^1.8.0", "react": "^19.2.3", "react-dom": "^19.2.3", "react-markdown": "^10.1.0", "react-router-dom": "^7.18.0", "react-virtuoso": "^4.18.5", "remark-gfm": "^4.0.1", "sherpa-onnx-node": "^1.10.38", "silk-wasm": "^3.7.1", "wechat-emojis": "^1.0.2", "zustand": "^5.0.2" }, "devDependencies": { "@electron/rebuild": "^4.0.2", "@types/react": "^19.1.0", "@types/react-dom": "^19.1.0", "@vitejs/plugin-react": "^6.0.1", "electron": "^41.1.1", "electron-builder": "^26.8.1", "esbuild": "^0.28.1", "sass": "^1.98.0", "sharp": "^0.34.5", "typescript": "^6.0.3", "vite": "^8.1.0", "vite-plugin-electron": "^0.28.8", "vite-plugin-electron-renderer": "^0.14.6" }, "pnpm": { "overrides": { "tar": ">=6.2.1", "minimatch": ">=3.1.2", "rollup": ">=4.0.0", "immutable": ">=4.0.0", "lodash": ">=4.17.21", "brace-expansion": ">=1.1.11", "picomatch": ">=2.3.1", "ajv": ">=8.18.0" } }, "build": { "appId": "com.WeFlow.app", "publish": { "provider": "github", "owner": "hicccc77", "repo": "WeFlow", "releaseType": "release" }, "productName": "WeFlow", "artifactName": "${productName}-${version}-Setup.${ext}", "directories": { "output": "release" }, "mac": { "target": [ "dmg", "zip" ], "category": "public.app-category.utilities", "hardenedRuntime": false, "gatekeeperAssess": false, "entitlements": "electron/entitlements.mac.plist", "entitlementsInherit": "electron/entitlements.mac.plist", "icon": "resources/icons/macos/icon.icns", "extraResources": [ { "from": "resources/welive/macos/${arch}", "to": "resources/welive/macos/${arch}", "filter": [ "**/*", "!**/*.framework", "!**/*.framework/**/*" ] }, { "from": "resources/wcdb/macos/universal", "to": "resources/wcdb/macos/universal" }, { "from": "resources/wedecrypt/macos/${arch}", "to": "resources/wedecrypt/macos/${arch}" }, { "from": "resources/key/macos/universal", "to": "resources/key/macos/universal" } ] }, "win": { "target": [ "nsis" ], "icon": "public/icon.ico", "extraFiles": [ { "from": "resources/runtime/win32/msvcp140.dll", "to": "." }, { "from": "resources/runtime/win32/msvcp140_1.dll", "to": "." }, { "from": "resources/runtime/win32/vcruntime140.dll", "to": "." }, { "from": "resources/runtime/win32/vcruntime140_1.dll", "to": "." } ], "extraResources": [ { "from": "resources/welive/win32/${arch}", "to": "resources/welive/win32/${arch}" }, { "from": "resources/wcdb/win32/${arch}", "to": "resources/wcdb/win32/${arch}" }, { "from": "resources/wedecrypt/win32/${arch}", "to": "resources/wedecrypt/win32/${arch}" }, { "from": "resources/key/win32", "to": "resources/key/win32", "filter": [ "${arch}/**/*" ] } ] }, "linux": { "icon": "public/icon.png", "target": [ "appimage", "tar.gz" ], "category": "Utility", "executableName": "weflow", "synopsis": "WeFlow for Linux", "extraFiles": [ { "from": "resources/installer/linux/install.sh", "to": "install.sh" } ], "extraResources": [ { "from": "resources/welive/linux/${arch}", "to": "resources/welive/linux/${arch}" }, { "from": "resources/wcdb/linux/${arch}", "to": "resources/wcdb/linux/${arch}" }, { "from": "resources/wedecrypt/linux/${arch}", "to": "resources/wedecrypt/linux/${arch}" }, { "from": "resources/key/linux", "to": "resources/key/linux", "filter": [ "${arch}/**/*" ] } ] }, "nsis": { "oneClick": false, "differentialPackage": false, "allowToChangeInstallationDirectory": true, "createDesktopShortcut": true, "unicode": true, "installerLanguages": [ "zh_CN", "en_US" ], "language": "2052", "displayLanguageSelector": false, "include": "installer.nsh", "installerIcon": "public/icon.ico", "uninstallerIcon": "public/icon.ico", "installerHeaderIcon": "public/icon.ico", "perMachine": false, "allowElevation": true, "installerSidebar": null, "uninstallerSidebar": null }, "extraResources": [ { "from": "resources/", "to": "resources/", "filter": [ "**/*", "!welive/**/*", "!wcdb/**/*", "!wedecrypt/**/*", "!key/**/*" ] }, { "from": "public/icon.ico", "to": "icon.ico" }, { "from": "public/icon.png", "to": "icon.png" }, { "from": "electron/assets/wasm/", "to": "assets/wasm/" } ], "files": [ "dist/**/*", "dist-electron/**/*" ], "afterPack": "scripts/after-pack.cjs", "asarUnpack": [ "node_modules/silk-wasm/**/*", "node_modules/sherpa-onnx-node/**/*", "node_modules/sherpa-onnx-*/*", "node_modules/sherpa-onnx-*/**/*", "node_modules/ffmpeg-static/**/*", "resources/wedecrypt/**/*.node" ], "icon": "resources/icons/macos/icon.icns" }, "overrides": { "brace-expansion": { ".": "^5.0.6" }, "exceljs": { "uuid": "11.1.1" }, "fast-uri": "^3.1.3", "form-data": "^4.0.6", "ip-address": "^10.2.0", "picomatch": "^4.0.4", "js-yaml": "^4.3.0", "tar": "^7.5.19", "tmp": "^0.2.7", "immutable": "^5.1.5" } }