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 🙏

© 2024 – Pkg Stats / Ryan Hefner

@ubergrape/aurora-ui

v1.2.1

Published

This directory contains our web storybook project. It is built with [Storybook](https://storybook.js.org/) and contains all React components which can be used in the Grape web client, with so called stories to showcase their usage and interactively try th

Downloads

32

Readme

Storybook for web components

This directory contains our web storybook project. It is built with Storybook and contains all React components which can be used in the Grape web client, with so called stories to showcase their usage and interactively try them out in the browser.

Develop and building

Develop

Make sure to run all commands in this directory:

cd web

Install all dependencies:

yarn

Run the development server locally:

yarn start

Update icons

The SVG icons are in a separate repository ubergrape/grape-icons. They are pulled in as a dependency with yarn.

  1. Update icons from the repository:

    yarn remove grape-icons
    yarn add ubergrape/grape-icons
  2. Generate React components:

    yarn svgr

    Old icon components will be removed, outdated ones will be updated and new icons components will be created.

    The generated icon components are in src/icons.

  3. Manually update the IconTypes:

    edit src/components/icon/index.tsx and update IconTypes to match the icon names in src/icons

Build for release

build the storybook pages:

yarn build:storybook

(or run yarn build:storybook in the root directory of this repo)

build the components package for npm:

yarn build:lib

(or run yarn build:components in the root directory of this repo)

build the components package on each change:

yarn build:lib:watch

(or run yarn build:components:watch in the root directory of this repo)

Publishing to npm

create fake .git folder in web folder. https://github.com/npm/npm/issues/9111

bump the version with:

npm version x.x.x

publish package to NPM:

npm publish

push changes to GitHub:

git push && git push --tags

Adding content

Stories

create a new file something.stories.mdx in src/stories. Example content:

import { Meta } from '@storybook/addon-docs/blocks';
import image1 from '../someimage.jpg';

<Meta title="Blah" />

some text

## blub

look at this image:

<img src={image1} height="200px" />
  • The image in this example must be placed in src/someimage.jpg.
  • Meta title "Blah" is used for the page name in Storybook
  • more information on the MDX format in the Storybook docs