mirror of
https://github.com/outbackdingo/firezone.git
synced 2026-01-27 10:18:54 +00:00
Despite still being in development, the `tauri-specta` project already proves to be quite useful. It allows us to generate TypeScript bindings for our commands and events, creating a type-safe contract between the frontend and the backend. For example, this ensures that the TypeScript code calls a command actually with the required parameters and thus avoids runtime failures. Similarly, the frontend can listen on type-safe events without having to use any magic strings.
16 lines
281 B
Plaintext
16 lines
281 B
Plaintext
# These are used for the dev environment.
|
|
# This should match the versions used in the built product.
|
|
nodejs 20.14.0
|
|
elixir 1.18.4-otp-27
|
|
erlang 27.3.4.1
|
|
|
|
# Used for static analysis
|
|
python 3.11.9
|
|
shfmt 3.9.0
|
|
|
|
# Used to lint Bash scripts
|
|
shellcheck 0.9.0
|
|
|
|
# GUI client
|
|
pnpm 10.13.1
|