Repository navigation
Build and Test
Joël Jon Moix edited this page Oct 27, 2026
·
2 revisions
- Node ≥ 22.12 and pnpm 11 (the
packageManagerfield pins it). - Rust stable (see
rust-version/ the toolchain used in CI) with Cargo. - Windows: Visual Studio C++ Build Tools, WebView2. macOS: Xcode Command Line Tools. Linux: WebKitGTK 4.1 and the Tauri prerequisites.
pnpm install --frozen-lockfile
pnpm desktop # debug app with hot reloadpnpm dev starts only the web UI: without Tauri it has no archive and says so.
pnpm lint
pnpm format:check
pnpm typecheck
pnpm i18n:check
pnpm test # Vitest
pnpm test:rust # cargo test
cargo clippy --all-targets -- -D warnings # in src-tauri
pnpm buildRun the checks relevant to your change; report what you actually ran. Never claim a check that did not run.
pnpm package:desktop builds the native package for the current system and signed
updater artifacts (needs the maintainer's key). For a local package without updater
artifacts:
pnpm tauri build --config '{"bundle":{"createUpdaterArtifacts":false}}'Linux and Windows packages can be built in Docker: see Container builds.
Using Chronexus
- Getting started
- Session journal
- Codex and mentions
- Graph and relationships
- Character sheet
- Party
- Dice roller
- Search and summary
- Rules wiki and SRD
- Images
- Local assistant
- Languages and scripts
- Backups and restore
- Updates
- Sharing with a server
- Privacy and data
- FAQ and troubleshooting
For developers