Programming playground for:
- Go
- Python
- Rust
- TypeScript
Additional features:
- CI (GitHub Actions)
- Static code analysis: formatting and linting
- Clone repository with
git
andcd
into cloned repo - Optional: install recommended software (read below)
- Optional: install runtimes by running
asdf install
- Continue:
Software | Description |
---|---|
asdf | Multiple runtime version manager |
trunk | Developer experience (DevEx) toolkit |
Defined runtimes:
Runtime | Version | Repository |
---|---|---|
golang |
1.22.1 |
https://github.com/kennyp/asdf-golang |
python |
3.12.2 |
https://github.com/asdf-community/asdf-python |
rust |
1.77.0 |
https://github.com/code-lever/asdf-rust |
nodejs |
20.11.1 |
https://github.com/asdf-vm/asdf-nodejs |
Useful commands:
Command | Description |
---|---|
trunk fmt |
Check files formatting with Trunk (by default, only modified files) |
trunk check |
Lint files with Trunk (by default, only modified files) |