-
Notifications
You must be signed in to change notification settings - Fork 0
how to contribute tooling
Load Rift uses JavaScript tooling for the React workspace, Rust tooling for the Tauri backend, and a small script layer for k6 and release packaging.
| Tool | Source |
|---|---|
| React 19 | package.json |
| Vite 8 |
package.json, vite.config.ts
|
| TypeScript 6 |
package.json, tsconfig.json
|
| Vitest 4 |
package.json, vite.config.ts
|
| ESLint 10 |
package.json, eslint.config.js
|
src-tauri/Cargo.toml pins Rust 1.88.0 and uses Tauri 2, tauri-plugin-dialog, tauri-plugin-log, serde, serde_json, reqwest, hdrhistogram, uuid, and tempfile.
scripts/install-k6.sh downloads Grafana k6 v2.0.0 into src-tauri/bin/. Runtime resolution in src-tauri/src/k6/process/runtime.rs checks LOADRIFT_K6_BIN, Tauri resources, executable directories, manifest bin, working directory, and PATH.
.github/workflows/release.yml uses Tauri release actions, macOS signing and notarization, a Python APT repository builder in scripts/build_apt_repository.py, and the signed setup installer in scripts/install-apt-repo.sh.
For dependency details, see Dependencies.