diff --git a/apps/desktop/package.json b/apps/desktop/package.json index c6ce705..dd2db16 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -4,7 +4,7 @@ "version": "0.1.4", "type": "module", "scripts": { - "build:frontend": "cd ../web && VITE_EDITION=community vite build --outDir ../desktop/src-tauri/frontendDist --emptyOutDir", + "build:frontend": "cd ../web && cross-env VITE_EDITION=community vite build --outDir ../desktop/src-tauri/frontendDist --emptyOutDir", "build:sidecar": "node scripts/build-sidecar.mjs", "dev:frontend": "cd ../web && vite", "predev": "npm run build:sidecar", @@ -15,6 +15,7 @@ }, "devDependencies": { "@tauri-apps/cli": "^2", + "cross-env": "^7.0.3", "esbuild": "^0.28.0" } } diff --git a/apps/desktop/src-tauri/src/lib.rs b/apps/desktop/src-tauri/src/lib.rs index 395fc06..da0ad30 100644 --- a/apps/desktop/src-tauri/src/lib.rs +++ b/apps/desktop/src-tauri/src/lib.rs @@ -4,7 +4,7 @@ use std::net::TcpListener; use std::path::PathBuf; use std::sync::Mutex; -use rand::RngCore; +use rand::RngExt; use serde::{Deserialize, Serialize}; use tauri::{AppHandle, Manager, RunEvent, State}; use tauri_plugin_shell::process::{CommandChild, CommandEvent}; @@ -65,7 +65,7 @@ fn free_port() -> u16 { fn random_key_hex() -> String { let mut bytes = [0u8; 32]; - rand::thread_rng().fill_bytes(&mut bytes); + rand::rng().fill(&mut bytes); bytes.iter().map(|b| format!("{:02x}", b)).collect() }