This is a monorepo of PartnerUp UI packages: design-system code, shared components, and platform-specific UI foundations for web, UniApp, Clutter, and future targets.
@partner-up-dev/ui-web- UI system for Vue web applications@partner-up-dev/ui-uniapp- UI system for UniApp
This repository uses Changesets to manage versioning and publishing packages to GitHub Package Registry.
Contributor and agent-facing technical truth is organized through the SVC
documentation layers under docs/. Start with AGENTS.md for routing, then
use Product TDD, Unit TDD, and Deployment docs for durable technical decisions.
When you make changes to a package, create a changeset to document the changes:
pnpm changesetFollow the prompts to:
- Select which packages have changed
- Specify the type of change (major, minor, patch)
- Write a summary of the changes
When changes are pushed to the main branch, the GitHub Actions workflow will:
- Create a "Version Packages" PR if there are changesets
- When the PR is merged, it will:
- Update package versions
- Update changelogs
- Publish packages to GitHub Package Registry
To manually publish packages (requires appropriate permissions):
pnpm run releaseTo install a published package from GitHub Package Registry, configure your .npmrc:
@partner-up-dev:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=${GITHUB_TOKEN}
Then install the package:
npm install @partner-up-dev/ui-web
npm install @partner-up-dev/ui-uniapp