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

@vise_inc/ds-vise

v7.12.0

Published

Vise design system and tokens

Readme

Synth design system

Public tokens and components for the Synth design system used by Vise.

Development cycle

  1. Get your npm account added to the vise_inc organization and login on your local machine using npm login
  2. After writing and testing the updated package, include the bumped version field package.json in your pull request. Follow the semver versioning process.
    • Package upgrades in application code should be in a separate PR.
  3. After getting the change approved and merged, run the following commands:
  4. npm run build # Runs prettier, lint, and outputs Javascript and Typescript declarations
  5. If the build steps fail, then fix any errors and open a new pull request
  6. npm publish # Publishes new version of package

Linking for local development

Webpack

If you want to test local changes to ds-vise in a consuming app you will need to link this package. In this package run npm install --omit peer to make sure extra copies of react and other dependencies aren't included in the bundle, then create a global symlink with npm link. In the consuming app, link it with npm link @vise_inc/ds-vise. Webpack must be configured to be able to fallback to the app's top-level node_modules so it can resolve the missing peer-linked dependencies (this shouldn't be needed if it's linked as a npm workspace package). This can be done by adding path.resolve(__dirname, 'node_modules') to the end of the resolve.modules list in the development webpack config.

Because the peer dependencies are missing you won't be able to use storybook with this setup so you will need to temporarily install them with npm install if you want to work on storybook. Typescript will also complain as the local packages will be missing. To go back to using the package as a linked dependency use npm install --omit peer

Requirements for new components

  • Storybook documentation
    • Property documentation
    • Storybook controls