Skip to content

reference dependencies

Douwe de Vries edited this page Jul 1, 2026 · 2 revisions

Dependencies

This page records direct dependencies from the manifests. For upgrade cautions, see dependency freshness.

Root Rust dependencies

Source: /Users/vriesd/projects/csv-align/Cargo.toml

Dependency Version or source Purpose
csv 1.4.0 CSV parsing.
encoding_rs_io 0.1.7 Byte decoding for CSV inputs.
serde 1.0.228, derive Serialization and deserialization.
serde_json 1.0.150 JSON fields, requests, responses, persistence, and tests.
chrono 0.4.45, std Date normalization and formatting support.
strsim 0.11.1 String similarity for column mapping.
tracing 0.1.44 Structured logging instrumentation.
tracing-subscriber 0.3.23, env-filter, fmt Log subscriber setup.
thiserror 2.0.18 Typed backend error implementation.
anyhow 1.0.102 General error handling where needed.
axum 0.8.9, multipart Local web API server.
tokio 1.52.3, macros, rt-multi-thread, net, sync Async runtime and server tasks.
tower 0.5.3, util HTTP service utilities.
tower-http 0.7.0, cors, fs Static file serving and HTTP middleware.
uuid 1.23.3, v4 Session id generation.
parking_lot 0.12.5 Session store locking.

Root Rust dev dependencies

Dependency Version Purpose
tempfile 3.27.0 Temporary files and directories in tests.

Tauri wrapper dependencies

Source: /Users/vriesd/projects/csv-align/src-tauri/Cargo.toml

Dependency Version or source Purpose
tauri-build 2.6.2 Tauri build integration.
tauri 2.11.2 Desktop application runtime.
tauri-plugin-dialog 2.7.1 Native open and save dialogs.
serde 1.0.228, derive Command request and response serialization.
serde_json 1.0.150 JSON serialization support.
uuid 1.23.3, v4 Shared session id behavior through the backend crate.
thiserror 2.0.18 Shared error typing.
anyhow 1.0.102 General error handling where needed.
tracing 0.1.44 Desktop command instrumentation.
tracing-subscriber 0.3.23, env-filter, fmt Desktop logging setup.
csv-align local path .. Shared backend library crate.

Tauri wrapper dev dependencies

Dependency Version or source Purpose
tauri 2.11.2, test Desktop wrapper test support.

Frontend runtime dependencies

Source: /Users/vriesd/projects/csv-align/frontend/package.json

Dependency Version Purpose
@fontsource/bebas-neue ^5.2.7 Bundled font asset.
@fontsource/fraunces ^5.2.9 Bundled font asset.
@fontsource/jetbrains-mono ^5.2.8 Bundled font asset.
@fontsource/space-grotesk ^5.2.10 Bundled font asset.
@tauri-apps/api ^2.11.0 Tauri JavaScript API.
@tauri-apps/plugin-dialog ^2.7.1 Tauri dialog plugin API.
@tauri-apps/plugin-fs ^2.5.1 Tauri filesystem plugin API.
react ^19.2.7 UI runtime.
react-dom ^19.2.7 Browser rendering runtime.

Frontend dev dependencies

Dependency Version Purpose
@tailwindcss/vite ^4.3.1 Tailwind Vite integration.
@testing-library/jest-dom ^6.9.1 DOM assertions for tests.
@testing-library/react ^16.3.2 React component testing utilities.
@types/react ^19.2.17 React TypeScript types.
@types/react-dom ^19.2.3 React DOM TypeScript types.
@vitejs/plugin-react ^6.0.2 React plugin for Vite.
babel-plugin-react-compiler ^1.0.0 React compiler Babel plugin.
jsdom ^29.1.1 DOM environment for tests.
oxlint ^1.70.0 Frontend linting.
tailwindcss ^4.3.1 CSS utility and theme tooling.
typescript ^6.0.3 Type checking and compilation.
vite ^8.0.16 Frontend dev server and build tool.
vitest ^4.1.9 Frontend test runner.

Repository tooling

Tooling source Role
/Users/vriesd/projects/csv-align/scripts/check_release_metadata.py Release metadata validation.
/Users/vriesd/projects/csv-align/scripts/build_frontend_for_tauri.sh Frontend build contract for Tauri.
/Users/vriesd/projects/csv-align/scripts/build_rpm_package.py Canonical RPM package builder.
/Users/vriesd/projects/csv-align/scripts/build_apt_repository.py Signed APT repository generator.
/Users/vriesd/projects/csv-align/scripts/normalize_linux_deb_desktop_id.py Debian desktop id normalizer.
/Users/vriesd/projects/csv-align/scripts/validate_linux_deb_metadata.py Linux package metadata validator.
/Users/vriesd/projects/csv-align/scripts/install-apt-repo.sh Release-published APT setup installer.
/Users/vriesd/projects/csv-align/.github/workflows/ci.yml CI tooling versions and runner package assumptions.
/Users/vriesd/projects/csv-align/.github/workflows/release.yml Release tooling versions and signing assumptions.

Clone this wiki locally