{ "name": "metona-ollama-desktop", "version": "0.13.5", "description": "Metona Ollama - TypeScript + Electron 桌面 AI 聊天客户端", "main": "dist/main/main.js", "author": "thzxx", "license": "MIT", "scripts": { "dev:renderer": "vite build --watch", "dev:main": "tsc -p tsconfig.main.json --watch", "build:renderer": "vite build", "build:main": "tsc -p tsconfig.main.json", "build": "npm run build:renderer && npm run build:main", "start": "npm run build && electron . --no-sandbox", "pack": "npm run build && electron-builder --dir", "dist": "npm run build && electron-builder --win", "dist:nsis": "npm run build && electron-builder --win nsis" }, "build": { "appId": "com.metona.ollama-desktop", "productName": "Metona Ollama", "directories": { "output": "release" }, "npmRebuild": false, "files": [ "dist/**/*", "assets/**/*", "!node_modules/**/*", "node_modules/sql.js/**/*", "node_modules/ffmpeg-static/**/*" ], "asarUnpack": [ "node_modules/ffmpeg-static/**" ], "extraResources": [ { "from": "node_modules/sql.js/dist/sql-wasm.wasm", "to": "sql-wasm.wasm" } ], "win": { "target": [ { "target": "nsis", "arch": [ "x64" ] } ], "icon": "assets/icons/llama.ico", "requestedExecutionLevel": "asInvoker" }, "nsis": { "artifactName": "Metona Ollama Setup v${version}.${ext}", "oneClick": false, "allowToChangeInstallationDirectory": true, "createDesktopShortcut": true, "createStartMenuShortcut": true, "shortcutName": "Metona Ollama", "installerIcon": "assets/icons/llama.ico", "uninstallerIcon": "assets/icons/llama.ico", "installerHeaderIcon": "assets/icons/llama.ico" } }, "devDependencies": { "@types/node": "^20.17.0", "electron": "^33.4.11", "electron-builder": "^25.1.8", "typescript": "^5.7.0", "vite": "^5.4.0" }, "dependencies": { "ffmpeg-static": "^5.2.0", "sql.js": "^1.11.0" }, "allowScripts": { "electron@33.4.11": true, "esbuild@0.21.5": true, "ffmpeg-static@5.3.0": true } }