@mskalski/home-ui
v0.6.2
Published
Shared UI components for home ecosystem apps.
Readme
@mskalski/home-ui
Shared UI components for home ecosystem apps.
Features
- Svelte 5 components
- Nord theme + Open Props
- TypeScript support
Installation
npm install @mskalski/home-uiUsage
import { Card, CardHeader, CardTitle, CardContent, Modal } from '@mskalski/home-ui';Import styles:
@import '@mskalski/home-ui/styles';Release Process
Creating a Release
Release PRs are created via GitHub Actions workflow dispatch:
- Go to Actions → "Create Release PR"
- Click "Run workflow"
- Choose version bump type:
- patch: Bug fixes (0.0.x)
- minor: New features (0.x.0)
- major: Breaking changes (x.0.0)
- Or specify manual version (e.g.,
1.2.3)
This creates a release branch and PR with version bump.
Publishing
When release PR is merged to main:
- Version change detected automatically
- Quality gates run (format, lint, type check, security audit, build)
- Git tag created (
v{version}) - Package published to npm
- GitHub release summary posted
Troubleshooting
Tag already exists: Delete tag locally and remotely, then retry
git tag -d v1.2.3
git push origin :refs/tags/v1.2.3npm publish fails: Check npm token validity, verify version isn't already published
Quality gates fail: Fix issues in release branch, push updates to PR
