{ "name": "desktop", "version": "1.0.0", "description": "", "main": "src/main/main.js", "scripts": { "start": "electron .", "dev": "npm run rust:build && npm run go:build && electron .", "build": "npm run rust:build && npm run go:build && electron-builder", "build:win": "electron-builder --win", "build:linux": "electron-builder --linux", "build:mac": "electron-builder --mac", "dist": "electron-builder --publish=never", "pack": "electron-builder --dir", "test": "echo \"No tests\" && exit 0", "go:build": "bash -lc 'mkdir -p bin && cd ../back && go build -o ../desktop/bin/knock-local ./cmd/knock-local'", "rust:build": "bash -lc 'mkdir -p bin && cd ../rust-knocker && cargo build --release && cp target/release/knock-local ../desktop/bin/knock-local-rust'" }, "keywords": [], "author": "", "license": "ISC", "type": "commonjs", "build": { "appId": "com.knocker.desktop", "productName": "Knocker Desktop", "directories": { "output": "dist" }, "files": [ "src/**/*", "node_modules/**/*", "bin/**/*" ], "extraResources": [{ "from": "bin", "to": "bin", "filter": ["**/*"] }], "win": { "target": "nsis", "icon": "assets/icon.ico" }, "linux": { "target": "AppImage", "icon": "assets/icon.png" }, "mac": { "target": "dmg", "icon": "assets/icon.icns" } }, "devDependencies": { "electron": "^28.3.3", "electron-builder": "^26.0.12" }, "dependencies": { "axios": "^1.12.2", "js-yaml": "^4.1.0" } }