Skip to content

partner-up-dev/ui

Repository files navigation

PartnerUp UI

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.

Packages

  • @partner-up-dev/ui-web - UI system for Vue web applications
  • @partner-up-dev/ui-uniapp - UI system for UniApp

Publishing

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.

Creating a Changeset

When you make changes to a package, create a changeset to document the changes:

pnpm changeset

Follow the prompts to:

  1. Select which packages have changed
  2. Specify the type of change (major, minor, patch)
  3. Write a summary of the changes

Automated Publishing

When changes are pushed to the main branch, the GitHub Actions workflow will:

  1. Create a "Version Packages" PR if there are changesets
  2. When the PR is merged, it will:
    • Update package versions
    • Update changelogs
    • Publish packages to GitHub Package Registry

Manual Publishing

To manually publish packages (requires appropriate permissions):

pnpm run release

Installation

To 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

About

Design system of PartnerUp

Resources

License

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors