Thanks for your interest in contributing to spec-ui.
- Fork and clone the repository.
- Ensure you have Go installed (the project uses Go modules).
- Install dependencies:
go mod tidyBefore opening a pull request, run:
go test ./...If you have golangci-lint installed:
golangci-lint runFor library users, embedded UI assets are already included in this module.
For maintainers only: if you intentionally update bundled provider assets (CSS/JS/favicon files), regenerate them with:
make download-assetsThen run tests again:
go test ./...- Keep changes focused and scoped to one concern when possible.
- Add or update tests for behavior changes.
- Update documentation (README or this file) when behavior/config changes.
- Use clear commit messages.
For major changes, please open an issue first so we can discuss approach and compatibility.
Please be respectful and constructive in all interactions.