Make sure you have the following installed:
- Python 3.10 or later
- Pip
- uv
- (optional) npm
- Clone the repository
- Create a virtual environment with
uv venv --python=$PythonVersion
where$PythonVersion
is greater than 3.10. Note that there is a bug in Python 3.13 that leads to the core dependency TCL not being installed correctly on Windows. - Run
uv sync
To run the project use uvx tomlscript run
, optionally you can use nodemon for hot reloading with the command nodemon --exec uvx tomlscript run
.
To run test use uvx tomlscript test
.
To run the linter use uvx tomlscript lint
or uvx tomlscript lint-fix
to fix the issues.