Contributing¶
Development Installation¶
Requirements¶
- uv is the default tool used for development in this repository.
- For building
vspackrgbandvsview-histogram, you will need Cargo. - For building
vsview-editor, you will need Vite+ and pnpm on yourPATH(the build hook calls it and is automatically added when Vite+ is installed). - For working on any TypeScript/JSON/YAML code (formatting, linting, type checking), you will need Vite+.
Clone the repository and sync all packages:
git clone --recurse-submodules https://github.com/Jaded-Encoding-Thaumaturgy/vs-view.git
cd vs-view
uv sync --all-packages --all-groups --all-extras
vp install
Run the development version:
Code Quality¶
From the repository root:
-
Python:
-
TypeScript/JSON/YAML:
Packaging & Distribution¶
VSView can be packaged as a standalone executable using PyApp and the custom vsapp CLI tool.
For detailed instructions, see the Packaging & Distribution guide.