npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@solace-health/ui

v0.10.644

Published

<p align="center"> <a href="https://solace.health" target="_blank" align="center"> <img src="https://app.solace.health/static/icons/apple-touch-icon.png" width="200"> </a> <br /> </p>

Readme

Official React Solace Component Library

Changelogs

Checkout the changelogs per release here!

Getting Started

Install the @solace-health/ui package

npm install @solace-health/ui

For Development

  1. Run npm i
  2. Run npm run storybook

Use local package in external application

Using yalc

Note: This method requires the consumer app to match the exact version of the library.

Example: in solace-health/app/package.json: "@solace-health/ui": "0.10.406" matches this repo's version from package.json:

  "name": "@solace-health/ui",
  "version": "0.10.406"

1. Build and Publish package to yalc

npm run build
npx yalc publish

3. Link the UI repo to the consumer apps (e.g. solace-health-app)

cd solace-health-app
npx yalc link @solace-health/ui

solace-health-app will now be using your local version of solace-health-ui.

NOTE: Make sure the package versions match between the UI library and the consuming app, otherwise linking may not work as expected.

4. Reloading the consumer app

To build and publish new changes to all consumer apps, run the following command:

npm run yalc:publish

This makes a production build, updating the dist folder, and then publishes the library with yalc.

Consumer apps will see the changed dist folder and will reload themselves.

On the consumer app, if it's a next.js app, you have to clear the cache first in order to see yalc'd changes. For Vite apps, you can force a build of all deps with the --force flag.

npm run dev -- --force

5. Remove the link

To remove the link on the consumer app, run:

yalc remove @solace-health/ui

Deploy to NPM

Simply cut a new release in github with an appropriate semantic version. There is a github action that will fire when it detects a new cut tag. From there it will build and deploy using the tag from github and mark it as latest. Once that is complete, the action will update the version in package.json. No need for any manual updates on the code side.

We use release drafter to scaffold the upcoming releases. You rarely will need to draft a new release manually.

V2 Components

The V2 components are located in the src/v2 directory, and are powered by Shadcn.

Please refer to the Shadcn docs to add more components.

V2 Component Requirements on the Consumer Apps

To use the V2 components, consumer apps must install tailwindcss, include the tailwindTheme.css file provided by this repo, and configure tailwind to scan the source files of @solace-health/ui in their node_modules directory.

E.g. for @solace-health/ui, in the globals.css file:

@source "../../node_modules/@solace-health/ui/dist";
@import "@solace-health/ui/tailwindTheme.css";